Time of Update: 2015-05-21
標籤:一.基本配置注意 RabbitMQ支援python、Java、Ruby、PHP、C#等語言的支援,本部落客要是針對python講解。本部落格安裝配置是基於ubuntu系統的。1.1安裝配置epel源$ rpm -Uvh http://dl.fedoraproject.org/pub/ ... ease-6-8.noarch.rpm1.2安裝erlang$: yum -y install erlang 或者$:sudo apt-get install
Time of Update: 2015-05-20
標籤:對象引用>>> a = [1,2,3,4]>>> b = a>>> b is aTrue>>> b[2] = -100>>> b[1, 2, -100, 4]>>> a[1, 2, -100, 4]a和b引用的是同一個對象,修改其中的一個將影響另一個。對於像列表和字典這樣的容器物件,可以使用淺複製和深複製。淺複製淺複製可以建立一個新對象,包含的是對原始對象中包含的項的引用:>&
Time of Update: 2015-05-18
標籤:python python分區 # -*- coding:utf-8 -*-#定義一個字串strA = "str123ab"print strA結果:str123ab#定義一個元祖tupleB = (‘str‘,1,2,3,‘a‘,‘b‘)print tupleB結果:(‘str‘, 1, 2, 3, ‘a‘, ‘b‘)#定義一個列表listC = [‘str‘,1,2,3,‘a‘,‘b‘]print listC結果:[‘
Time of Update: 2015-05-18
標籤:os.path.abspath(path) #返回絕對路徑os.path.basename(path) #返迴文件名os.path.commonprefix(list) #返回list(多個路徑)中,所有path共有的最長的路徑。os.path.dirname(path) #返迴文件路徑os.path.exists(path) #路徑存在則返回True,路徑損壞返回Falseos.path.lexists
Time of Update: 2015-05-17
標籤: 我在使用Python解析比較大型的xml檔案時,為了提高效率,決定使用iterparse()方法,但是發現根據網上的例子:每次if event == ‘end‘:之後elem.clear()或者是每次 if elem.tag ==
Time of Update: 2015-05-16
標籤:python 函數 http://blog.csdn.net/pipisorry/article/details/45771045python內建函數枚舉函數enumerate>>> list(enumerate(‘abc‘))[(0, ‘a‘), (1, ‘b‘), (2, ‘c‘)]enumerate函數還可以接收第二個參數。>>> list(enumerate(‘abc‘, 1))
Time of Update: 2015-05-14
標籤:1. 組建目錄函數原型:distutils.dir_util.mkpath(name[, mode=0777, verbose=0, dry_run=0])from distutils import dir_utildir_util.mkpath("new_dir")2. 刪除目錄函數原型:distutils.dir_util.remove_tree(directory[, verbose=0, dry_run=0])from distutils
Time of Update: 2015-05-13
標籤:win(python2.7)下:執行此檔案 1 #!/usr/bin/env python 2 # encoding:utf-8 3 4 # 5 # script to register Python 2.0 or later for use with win32all 6 # and other extensions that require Python registry settings 7 # 8 # written by Joakim Loew for Secret Labs
Time of Update: 2015-05-11
標籤:元組比較:1 >>> (0, 1, 2) < (0, 3, 4)2 True3 >>> (0, 1, 2000000) < (0, 3, 4)4 True列表的多欄位排序:sorted_list = [ [1, 2, 3, 4, 5, 6, 7, 8], [3, 2, 6, 1, 8, 4, 6, 1], [8, 3, 5, 1, 3, 9, 0, 2], [9, 8, 7, 6, 5, 3, 2,
Time of Update: 2015-05-11
標籤:轉自:http://www.045d.com/post/671.html 代碼: 1 import urllib2 2 3 data = ‘‘‘<xml> 4 <ToUserName><![CDATA[toUser]]></ToUserName> 5 <FromUserName><![CDATA[fromUser]]></FromUserName> 6
Time of Update: 2015-05-11
標籤: 使用UDP協議時,不需要建立串連,只需要知道對方的IP地址和連接埠號碼,就可以直接發資料包。但是,能不能到達就不知道了。雖然用UDP傳輸資料不可靠,但它的優點是和TCP比,速度快,對於不要求可靠到達的資料,就可以使用UDP協議。 伺服器#-*- coding:utf8 -*-import socket, threadingdef udplink(s, data, addr): print ‘Received from %s:%s‘ %addr, data
Time of Update: 2015-05-11
標籤:用戶端編程#-*- coding:utf8 -*-import socket#建立一個socket#AF_INET指定使用IPv4協議,如果要用更先進的IPv6,就指定為AF_INET6。SOCK_STREAM指定使用面向流的TCP協議s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)#建立串連s.connect((‘www.sina.com.cn‘, 80))#發送資料(http請求)s.send(‘GET /
Time of Update: 2015-05-10
標籤:Python中預設安裝的ftplib模組定義了FTP類,其中函數有限,可用來實現簡單的ftp用戶端,用於上傳或下載檔案,函數列舉如下ftp登陸串連from ftplib import FTP #載入ftp模組ftp=FTP() #設定變數ftp.set_debuglevel(2) #開啟調試層級2,顯示詳細資料ftp.connect("IP","port") #串連的ftp
Time of Update: 2015-05-08
標籤:breakfast english python 字串 trick Python Tricks 若干趙斌 — APRIL 29, 2015 在 python 代碼中可以看到一些常見的 trick,在這裡做一個簡單的小結。json 字串格式化在開發 web 應用的時候經常會用到 json 字串,但是一段比較長的
Time of Update: 2015-05-08
標籤:Python的並發處理能力臭名昭著。先撇開線程以及GIL方面的問題不說,我覺得多線程問題的根源不在技術上而在於理念。大部分關於Pyhon線程和多進程的資料雖然都很不錯,但卻過於細節。這些資料講的都是虎頭蛇尾,到了真正實際使用的部分卻草草結束了。傳統例子在DDG https://duckduckgo.com/搜尋“Python
Time of Update: 2015-05-06
標籤:python style import 建立 電子 import xlrdimport xlwt##輸入input_ip = raw_input("請輸入一個ip:")input_count_values = int(raw_input("請輸入-1 o
Time of Update: 2015-05-01
標籤:相關的API:檔案夾:得到當前工作目錄,即當前Python指令碼工作的目錄路徑:
Time of Update: 2015-05-01
標籤:瀏覽了一些相關的論壇,將幾大工具的特點分別總結下:Python(x,y) 更新很慢,穩定性一般,預設帶有很多包。WinPython
Time of Update: 2015-05-02
標籤:原創作品,轉載請註明出處:點我 在前兩篇文章中,我們介紹了什麼是Generator和coroutine,在這一篇文章中,我們會介紹coroutine在類比pipeline(管道
Time of Update: 2015-04-30
標籤:python usb裝置 訊號 1. linux下訊息記錄 關於系統的各種訊息一般都會記錄在/var/log/messages檔案中,有些主機在中預設情況下有可能沒有啟用,具體配置方法可參考下面這篇部落格: 系統日誌配置 /var/log/messages2. python 代碼實現 原理其實很簡單,就是讀/var/log/messages檔案,找到有關usb的資訊就可以了。