python小知識 python小知識

2021-10-12 10:49:52 字數 1091 閱讀 2394

一、列表

>>> 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...