dir(obj) : 顯示對象的屬性,若是沒有提供參數,顯示全局變量的名字html
type(obj) : 返回一個對象的類型python
id(obj) : 返回對象的惟一的身份表識git
help(obj):美觀的方式顯示對象的文檔shell
index() 未找到拋出異常,find() 未找到返回-1app
traceback 打印異常棧編碼
os.environ['HOME'] 獲取用戶目錄spa
sys.path.append(utilspath) 加入一個具體modelcode
del obj 銷燬一個變量orm
os.linesep 返回系統的換行符htm
cmp(a,b) 比較對象
repr(obj) 字符串方式顯示對象
eval('3+4')字符串做爲有效表達式
isinstance() 是不是某種類型
repr() 能夠獲取字符串的原始對象,至關於 ··,eval 聯合使用,str()對用戶友好。
Python中的長整型(long)和C語言的long有很大的區別(C語言的long對應Python裏的plain integer) python 的長整型 大於c的長整形
enumerate 返回index 和 元素
sorted(iter,func=None,key=None,reverse=fase) 返回一個有序的列表
max()返回序列中最大的元素 min()返回最小的,sum總和
zip() 第一個元素組成的列表
>>> a = [1,2,3]
>>> b = [4,5,6]
>>> c = [4,5,6,7,8]
>>> zipped = zip(a,b) [(1, 4), (2, 5), (3, 6)]
reversed() 返回一個翻轉的迭代器
python 中 單引號 和雙引號的做用是相同的。和shell不一樣
import string string.uppercase 返回全部的小寫字母,string.digits 返回全部的數字
對於字符串中任何字符修改是非法的
UNICODE,GBK,UTF-8區別 簡單來講,unicode,gbk和大五碼就是編碼的值,而utf-8,uft-16之類就是這個值的表現形式.而前面那三種編碼是一兼容的,同一個漢字,那三個碼值是徹底不同的.如"漢"的uncode值與gbk就是不同的,假設uncode爲a040,gbk爲b030,而uft-8碼,就是把那個值表現的形式.utf-8碼徹底只針對uncode來組織的,若是GBK要轉UTF-8必須先轉uncode碼,再轉utf-8就OK了
struct 模塊 字符串與二進制流的轉換
列表的連接
>>> a = [1,1] >>> b=[2,3] >>> a+b [1, 1, 2, 3]