python的內建函數簡介

來源:互聯網
上載者:User

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

 

待續。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.