一、列表
>>> l=[1,2]
>>> m=l //l和m同時指向列表物件,內容為[1,2]
>>> l=l+[3,4] //系統新增了乙個物件,內容為[1,2,3,4]
>>> l,m
[1,2,3,4],[1,2]
>>> l=[1,2]
>>> m=l
>>> l+=[3,4] //對列表在原處做修改
>>> l,m
[1,2,3,4],[1,2,3,4]
二、python程式設計中的中文編碼問題
問題1. 使用ulipad程式設計時,不能輸入中文(即使在注釋中也不可以),否則執行時會出錯。錯誤提示為:non-ascii character ....
解決方法:可以在**開頭處新增:#coding:utf-8。因為python預設採用的編碼方式不能很好的支援中文等字元的輸入,所以會報錯。將編碼方式明確指定為utf-8,即可解決這個問題。
問題2. 使用urllib2庫抓取網頁時,網頁中的中文顯示為16進製制的字元。
解決方法:這是由於網頁中的中文使用utf-8編碼,而本地使用其他的編碼方式。可使用如下方式將網頁中的中文編碼翻譯為本地編碼。
import sys
import urllib2
type = sys.getfilesystemencoding()
content=urllib2.urlopen('').read()
print content.decode('utf-8').encode(type)
三、python的第三方模組路徑問題
python中有許多功能強大的第三方庫,可以簡化我們的程式設計複雜度。可通過以下幾個步驟來使用第三方模組:
2. 設定合適的環境變數,使用我們**中的import語句可以搜尋到該模組檔案。模組匯入搜尋路徑的搜尋順序依次是:1)程式的主目錄;2)pythonpath目錄。python會從左至右搜尋pythonpath環境變數中羅列出的所有目錄。3)標準庫目錄 4)任何.pt**件的內容)。一般將.pt**件放置在/python_home/lib/site-packages中。可以自行使命.pt**件,檔案中將第三方模組所在的目錄一條一條列出即可。
python小知識 Python小知識
1 python是一種解釋性語言,當程式執行時,一行一行的解釋,並執行 優點 除錯 很方便,開發效率高,並且可以跨平台 不但入門容易,而且將來深入下去,可以編寫那些非常非常複雜的程式。缺點 執行速度慢。python的種類 cpython ipython pypy jython ironpython ...
python實用小知識
python是解釋型語言,你的 在執行時會一行一行地翻譯成cpu能理解的機器碼,這個翻譯過程非常耗時,所以很慢。而c程式是執行前直接編譯成cpu能執行的機器碼,所以非常快 如果字串內部既包含 又包含 怎麼辦?可以用轉義字元 來標識,比如 i m ok 表示的字串內容是 i m ok python還允...
python語法小知識
1,關鍵字傳參 coding utf 8 def f a,b,c 3,d 4 print a,b,c,d print f 1,2,c 5,d 6 print f 1,2,d 5,c 6 print f a 3,b 4 print f b 4,a 3 print f d 4,c 3,b 2,a 1 p...