python學習隨筆(六)

來源:互聯網
上載者:User

標籤:條件過濾   range   als   float   result   oct   eval   添加   list   

一、內建函數

不用匯入模組,直接可以使用的函數

abs() 求絕對值;all()  參數為一個序列,例如:元組,列表,字典,判斷序列中的所有值為真,則返回True,否則為False,假的元素:None,Null 字元串(“”中間沒有空格),空列表,空元組,空列表;

any()  參數為一個序列,只要序列中的元素有一個為真,就返回True;bin()  返回數位二進位形式;bool()  返回元素的真假;callable()  判斷變數是否能被執行;

chr()  把ASCII碼變為字元;ord()  把字元變為ASCII碼;

dir()   得到參數能用的方法;divmod(a, b)  參數為兩個數字,得到a/b的商和餘數;

1 #enumerate  為序列添加一個序列編號2 ret = list([‘蘋果‘,‘香蕉‘,‘西瓜‘])3 for i,item in enumerate(ret,1):4     print(i,item)5 --->6 1 蘋果7 2 香蕉8 3 西瓜9 # 第一個參數為一個序列,第二個參數為起始編號

eval()  參數為一個計算式的字串,可將字串中的計算結果給出:result = eval(‘9*8‘)    print(result)   -->  72;

map(function, list)  一個序列根據條件映射為另一個新的序列,可得到映射後的序列,第一個參數為條件函數,第二個參數為原始的列表;

filter(function, list)  一個序列根據條件過濾,合格產生一個新的序列,可接收這個序列,第一個參數為條件函數,第二個參數為原始序列;

float()  把一個數字或者數位字串轉換為浮點型;frozenset()  使集合不能進行增減等改變操作;hex()  把數字變為十六進位;oct()  數字變為八進位;

input() 向電腦輸入字串;max()  序列的最大值;mix()  序列的最小值;id()  查看變數的記憶體位址;

pow(a,b)  兩個數字參數,計算a的b次冪;range(a, b)  得到a~b-1的一組數;reversed()  參數為字串,序列,使之反轉,若參數為字串則得到反轉後單個字元組成的列表;

round()  對數字四捨五入;sorted()  對序列排序,序列中要同類型資料;zip() 參數為序列,將序列中對應序號的元素各自組成一個元組,產生新的序列

 

python學習隨筆(六)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.