標籤:條件過濾 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學習隨筆(六)