一、bool():轉換爲布爾類型,遵循「非空即真」原則函數
1 print(bool()) #False 2 print(bool('')) #False 3 print(bool([])) #False 4 print(bool('test')) #True
二、max():選取最大值spa
min():選取最小值code
1 print(max([2,5,88,53,66,4])) #88 2 print(min(['ab','ac','db','fa'])) #ab 3 print(min('d225552442')) #2
三、round():取小數點後幾位blog
1 #round(參數1,參數2) 2 #當參數2不填的時候,默認爲取整數;當參數2填數字時,即取小數點幾位 3 print(round(4.424)) #輸出:4 4 print(round(4.5)) #輸出:4 5 print(round(4.53)) #輸出:5,超過5的向上進1,小於等於捨棄 6 print(round(3.1415,2)) #輸出3.14
四、sorted():排序,默認升序排序,加上reverse=True參數進行降序排序排序
reversed():翻轉函數,翻轉不會改變原來的值,而是返回一個新的迭代器ci
1 s = '5223341145698' 2 print(sorted(s)) #['1', '1', '2', '2', '3', '3', '4', '4', '5', '5', '6', '8', '9'] 3 print(sorted(s,reverse=True)) #['9', '8', '6', '5', '5', '4', '4', '3', '3', '2', '2', '1', '1'] 4 print(list(reversed(sorted(s)))) #['9', '8', '6', '5', '5', '4', '4', '3', '3', '2', '2', '1', '1']
五、ord():將字符轉換爲ASCII碼對應的數字字符串
chr():將ASCII碼的數字轉換爲字符io
1 print(ord('b')) #ascill碼:98 2 print(chr(67)) #字符:C
六、any():若是這個list裏面有一個爲真,就返回truefunction
all():若是這個list裏面有一個不爲真,就返回falseclass
1 res = any([1,2,0]) #若是這個list裏面有一個爲真,就返回true 2 print(res) #True 3 res = all([1,4,2,0,5]) #若是這個list裏面有一個不爲真,就返回false 4 print(res) #False
七、dir():打印變量或者模塊擁有哪些方法
1 print(dir(xlwt))
八、eval():用來執行一個字符串表達式,並返回表達式的值
1 print(eval('5+9')) #14 2 print(eval('[1,5,6]')) #[1, 5, 6] 3 print(eval('{"id":2,"name":"tom"}')) #{'id': 2, 'name': 'tom'} 4 5 f = open('test.txt').read() #文件內容:{'id':2,'name':'tom'} 6 print(eval(f)) #{'id': 2, 'name': 'tom'}
九、 exec():執行較複雜的Python代碼,參數是字符串類型
1 my_code = ''' 2 def my(): 3 print('運行...') 4 my() 5 ''' 6 exec(my_code)
十、map():根據提供的函數對指定序列作映射,第一個參數 function 以參數序列中的每個元素調用 function 函數,返回包含每次 function 函數返回值的新列表。
返回值是迭代器
1 l = [2,55,3,64,7] 2 def bl(i): 3 return str(i).zfill(2) 4 res = map(bl,l) #將list中的每一個元素做爲參數傳給方法,並將每一個值的返回值做爲新列表的元素 5 print(list(res)) #['02', '55', '03', '64', '07']
十一、filter():用於過濾序列,過濾掉不符合條件的元素,返回由符合條件元素組成的新列表。
該接收兩個參數,第一個爲函數,第二個爲序列,序列的每一個元素做爲參數傳遞給函數進行判,而後返回 True 或 False,最後將返回 True 的元素放到新列表中。
1 #過濾出列表中的全部奇數 2 def is_odd(i): 3 return i%2==1 #返回值爲True或者False 4 5 newlist = filter(is_odd,[1,3,6,8,9,4,7]) #將列表中的每一個元素做爲參數傳給方法,將返回值爲True的元素保存到新元素 6 print(list(newlist)) #[1, 3, 9, 7] 7 8 #過濾出1-100中平方根是整數的數 9 import math 10 def is_sqr(x): 11 return math.sqrt(x)%1==0 12 newlist = filter(is_sqr,range(0,101)) #[0, 1, 4, 9, 16, 25, 36, 49, 64, 81, 100] 13 print(list(newlist))