type 返回任意對象的資料類型
>>> type(1)<br /><type 'int'><br />>>> type('a')<br /><type 'str'><br />>>> type((1,2))<br /><type 'tuple'><br />>>> type([1,2])<br /><type 'list'><br />>>> type(type)<br /><type 'type'><br />>>><br />
abs 返回絕對值
>>> abs(1)<br />1<br />>>> abs(-1)<br />1<br />>>> abs(-0.001)<br />0.001<br />>>> abs(1+1j)<br />1.4142135623730951<br />>>><br />
ord、chr 分別返回ASCII的整數值、ASCII字元
>>> ord('a')<br />97<br />>>> chr(98)<br />'b'<br />>>> </p><p>
str、dict、tuple、list 分別用於構造字串、字典、元組、列表
>>> ori_str = 'hello world'<br />>>> new_str = str(ori_str)<br />>>> new_str<br />'hello world'<br />>>> </p><p>>>><br />>>> ori_dict={'name':'veini','id':1}<br />>>> new_dict=dict(ori_dict)<br />>>> new_dict<br />{'name': 'veini', 'id': 1}<br />>>> new_dict['id']=2<br />>>> new_dict<br />{'name': 'veini', 'id': 2}<br />>>> ori_dict<br />{'name': 'veini', 'id': 1}</p><p>>>></p><p>>>><br />>>> ori_list=[1,2]<br />>>> new_list=list(ori_list)<br />>>> new_list<br />[1, 2]<br />>>><br />
cmp 比較,前者大於後者返回1,相等返回0,小於返回-1
>>> cmp(2,1)<br />1<br />>>> cmp(2,2)<br />0<br />>>> cmp(1,2)<br />-1<br />>>><br />
divmod 返回相除後的商和餘數
>>> 10/3<br />3<br />>>> 10%3<br />1<br />>>> divmod(10,3)<br />(3, 1)<br />>>><br />
hex、oct 返回16進位和8進位表示的數
>>> hex(16)<br />'0x10'<br />>>> oct(10)<br />'012'<br />>>><br />
input、raw_input 接收使用者輸入,inpurt輸入的語句會被當做原始碼執行,存在安全隱患。
>>> a=input('>')<br />>10-1<br />>>> a<br />9<br />>>> a=raw_input('>')<br />>10-1<br />>>> a<br />'10-1'<br />>>><br />
len、max、min
>>> len('abc')<br />3<br />>>> len((1,2))<br />2<br />>>> max(1,2)<br />2<br />>>> max(1,2,4,5)<br />5<br />>>> min(3,3,2,1)<br />1<br />
pow 指數運算
>>> pow(2,4)<br />16<br />>>> pow(2,3)<br />8<br />>>><br />
range 返回整數列表
>>> range(1,10)<br />[1, 2, 3, 4, 5, 6, 7, 8, 9]<br />>>> range(1,10,2)<br />[1, 3, 5, 7, 9]<br />>>>
待續。