Time of Update: 2015-04-09
標籤:def TestDic1(): dict2 ={'aa':222,11:222} for val in dict2: print valdef TestDic2(): dict2 ={'aa':222,11:222} for (key,val) in dict2.items(): print key,":",val def TestList1(): list=[1,2,3
Time of Update: 2015-04-09
標籤:1. 如果模組是被匯入,__name__的值為模組名字2. 如果模組是被直接執行,__name__的值為’__main__’Py1.py#!/usr/bin/env pythondef test(): print '__name__ = ',__name__if __name__ == '__main__': test()Py2.py#!/usr/bin/env pythonimport Py1.py def test(): print
Time of Update: 2015-04-09
標籤:operator.itemgetter函數operator模組提供的itemgetter函數用於擷取對象的哪些維的資料,參數為一些序號(即需要擷取的資料在對象中的序號),下面看例子。a = [1,2,3] >>> b=operator.itemgetter(1) //定義函數b,擷取對象的第1個域的值>>> b(a) 2 >>>
Time of Update: 2015-04-09
標籤:python 資料存放區 pickle模組 有很多時候,我們會在python的運行過程中得到一些重要的變數,比如一個資料量很龐大的dict。而且,後面的某些程式也會用到這個dict,那麼我們就最好把它儲存到本地來,然後下次調用的時候,先讀取本地的檔案,匯入到字典類型中,調用即可。這樣就免去了重新學習這個字典的過程。那麼在python中如何把資料存放區到本地呢?我們用到的是python中的p
Time of Update: 2015-04-09
標籤:不論什麼語言,我們都需要注意效能最佳化問題,提高執行效率。選擇了指令碼語言就要忍受其速度,這句話在某種程度上說明了Python作為指令碼語言的不足之處,那就是執行效率和效能不夠亮。儘管Python從未如C和Java一般快速,但是不少Python項目都處於開發語言領先位置。Python很簡單易用,但大多數人使用Python都知道在處理密集型cpu工作時,它的數量級依然低於C、Java和JavaScript。但不少第三方不願贅述Python的優點,而是決定自內而外提高其效能。如果你想讓Pyth
Time of Update: 2015-04-09
標籤:《python基礎教程 第2版
Time of Update: 2015-04-09
標籤:原始碼 file python import 通過匯入外部檔案來匯入資料:shop.txtcar 200000iphone 4999bicycle 500cafe 35#######################
Time of Update: 2015-04-08
標籤:在讀檔案的時候往往需要遍曆檔案夾,python的os.path包含了很多檔案、檔案夾操作的方法。下面列出:os.path.abspath(path) #返回絕對路徑os.path.basename(path) #返迴文件名os.path.commonprefix(list) #返回多個路徑中,所有path共有的最長的路徑。os.path.dirname(path) #返迴文件路徑os.path.exists(path)
Time of Update: 2015-04-09
標籤:python 管道 通訊 匿名管道管道是一個單向通道,有點類似共用記憶體緩衝.管道有兩端,包括輸入端和輸出端.對於一個進程的而言,它只能看到管道一端,即要麼是輸入端要麼是輸出端.os.pipe()返回2個檔案描述符(r, w),表示可讀的和可寫的.範例程式碼如下:#!/usr/bin/pythonimport timeimport osdef child(wpipe): print(
Time of Update: 2015-04-09
標籤:Python 第三方模組 安裝第三方模組 在Python中,安裝第三方模組,是通過setuptools這個工具完成的。Python有兩個封裝了setuptools的包管理工具:easy_install和pip。目前官方推薦使用pip。 如果你正在使用Mac或Linux,安裝pip本身這個步驟就可以跳過了。如果你正在使用Windows,請確保安裝時勾選了pip和Add python.exe to
Time of Update: 2015-04-08
標籤: 1 #coding=utf-8 2 import copy 3 a=[1,2,‘a‘,‘ab‘,[‘c‘,‘d‘]] 4 b=a #只是傳引用 5 6 c=copy.copy(a)#copy 7 d=copy.deepcopy(a)#deepcopy 8 9 a.append(‘f‘)10 a[4].append(‘m‘)11 12 print ‘a:‘,a13 print ‘b:‘,b14 print ‘c:‘,c15 print ‘d:‘,d1 Python 2.7.9 2
Time of Update: 2015-04-09
標籤:python 序列化 json 實際上JSON就是Python字典的字串表示,但是字典作為一個複雜物件是無法直接傳遞,所以需要將其轉換成字串形式.轉換的過程也是一種序列化過程.用json.dumps序列化為json字串格式>>> import json>>> dic {‘Connection‘: [‘keep-alive‘], ‘Host‘: [‘127
Time of Update: 2015-04-08
標籤:Python調用中科院NLPIR(ICTCLAS2015)詳解南京理工大學 電腦科學與工程學院 RuiXia_NUSTM課題組 ChaoLiu([email protected])-------------------------主要講解內容:1. NLPIR版本及下載2. 代碼問題3.
Time of Update: 2015-04-09
標籤:>>> help(print)Help on built-in function print in module builtins:print(...) print(value, ..., sep=‘ ‘, end=‘\n‘, file=sys.stdout, flush=False) Prints the values to a stream, or to sys.stdout by default. Optional keyword
Time of Update: 2015-04-09
標籤:OS: Windows 8.1 with update關鍵字:Python3.4, http.server, Thread 例子代碼如下:import osfrom threading import Threadimport timeimport webbrowserport_number = "8000"def run_on(port): os.system("python -m http.server " + port) if __name__ ==
Time of Update: 2015-04-08
標籤:import randomdef qsort2(array): if len(array) <= 1: return array else: return qsort2([i for i in array[1:] if i<array[0]]) + [array[0]] + qsort2([i for i in array[1:] if i>=array[0]])def qsort(array, left, right): if left >=
Time of Update: 2015-04-08
標籤:python 安裝第三方 模組 在python中已經內建了很多的有用的模組,只要安裝了python的開發工具,這些模組就可以立刻使用了。而在實際python開發的過程中,除了python內建的模組外,python還有大量的第三方的庫、模組和包。 常用的第三模組都會在python的PyPI - the Python Package
Time of Update: 2015-04-08
標籤:最近在搞爬蟲,使用的自然是大名鼎鼎的Scrapy。但是在安裝Scrapy的時候遇到了很多問題,第一個問題就是Scrapy只相容Python2.7以上的版本。而我的機器上使用的還是Python2.6,所以第一步就是要重裝Python,具體的安裝過程就不再贅述了,網上有很多這樣的教程,並且也不複雜。稍顯麻煩的可能是在使用Scrapy的時候還需要使用一些其他的包比如lxml等等。通常在原有的Python版本中是安裝了的,比較偷懶的辦法就是將這些包複製到建立的Python的搜尋路徑中。比如新的Py
Time of Update: 2015-04-08
標籤: 數值運算內建函數函數 功能abs(num)返回 num 的絕對值coerce(num1, num2)將num1和num2轉換為同一類型,然後以一個元組的形式返回。divmod(num1, num2)除法-取餘運算的結合。返回一個元組(num1/num2,num1 %num2)。對浮點數和複數的商進行下舍入(複數僅取實數部分的商)。pow(num1, num2, mod=1)取num1
Time of Update: 2015-04-08
標籤:下載Python在官網上下載安裝包,目前地址為:https://www.python.org/ftp/python/2.7.9/Python-2.7.9.tgz得到Python-2.7.9.tgz 解壓將Python-2.7.9.tgz解壓到目前的目錄下tar zxvf ./Python-2.7.9.tgz -C ./View Code 安裝切換到根目錄,開始安裝sudo ./configuresudo makesudo make installView