1. 程式人生 > >Python2.7-內置函數

Python2.7-內置函數

u+ () error style 數學函數 內置 nal 使用 max

具體參見:https://docs.python.org/2/library/functions.html#file

1、進制轉換:bin(x), oct(x), hex(x) 把一個十進制數分別轉換為2、8、16進制

2、字符轉換:chr(x)將數字(255以內不報錯,128以後無字符)轉換為對應ASCII字符, unichr(x)將數字轉換為unicode, ord(x) 將字符轉數字與前兩個相反, unicode(obj, [encoding, [error]]) 用encoding解碼obj得到unicode,error 默認是‘strict‘,即遇到錯誤就拋出,‘ignore‘ 忽略錯誤, ‘replace‘ 將出錯部分替換為U+FFFD

3、數學函數:abs(x)絕對值,complex([real [, imag]]) 返回虛數real + imag*1j,divmod(a,b)返回模和余數,eval(expr)返回表達式的值,min(iterable),max(iterable)返回最小最大值,pow(x,y [,z])返回x的y次%z,sum(iterable)返回和

4、globals(), locals()返回全局變量和局部變量, dir([obj]), vars([obj])返回對象所有的屬性和功能,help([obj])返回對象的幫助文檔

5、filter(func, iterable)返回函數值為真的元素的列表,map

(func, iterable)返回每個元素進行func後的值的列表,reduce(func, iterable [,init])返回每個元素累積的值,func接受兩個參數,每次將函數的返回結果和iterable的下一個元素傳入,最終得到一個值,sorted(iterable[, cmp[, key[, reverse]]])用cmp方法對iterable對象進行排序,zip(iterable,...)將多個iterable對象合起來,返回一個元組的列表

6、classmethod, staticmethod都是類的裝飾器,裝飾器還需進一步了解

7、property([fget[, fset[, fdel[, doc]]]]

)可以動態定義一個類?,也可以做類的裝飾器使用(不是很懂)

Python2.7-內置函數