python 之 函數 內置函數

5.15 內置函數

方法 含義 備註
abs(-1) 求絕對值 1
all ([1,'a',True]) 列表中全部元素的布爾值爲真,最終結果才爲真 True
all ('') 傳給all的可迭代對象若是爲空,最終結果爲真 True
any([0,'',None,False]) 列表中全部元素的布爾值只要有一個爲真,最終結果就爲真 False
any([]) 傳給any的可迭代對象若是爲空,最終結果爲假 False
callable('aaaa'.strip) 判斷某個對象是不是能夠調用的,可調用指的是能夠加括號執行某個功能 True
chr(90) 按照ascii碼錶將十進制數字轉成字符 Z
ord('Z') 按照ascii碼錶將字符轉成十進制數字 90
dir('abc') 查看某個對象下能夠用經過點調用到哪些方法  
divmod(1311,25) (52, 11) 商 ,餘數 (52, 11)
frozenset({1,2,3}) 不可變集合  
pow(2,3,3) 2 ** 3 % 3 2
round(3.5) 四捨五入 4
     
res='你好egon'.encode('utf-8') # unicode按照utf-8進行編碼,獲得的結果爲bytes類型
res=bytes('你好egon',encoding='utf-8')
print(res) # b'\xe4\xbd\xa0\xe5\xa5\xbdegon'
將字符內的表達式拿出運行一下,並拿到該表達式的執行結果
res=eval('2*3') #6
res=eval('[1,2,3,4]') #[1, 2, 3, 4]
res=eval('{"name":"egon","age":18}') #{"name":"egon","age":18}

with open('db.txt','r',encoding='utf-8') as f:
   s=f.read()
   dic=eval(s)
   print(dic,type(dic))
   print(dic['egon'])  #能夠將文件中字符串轉爲它的數據類型
l=[1,4,3,5]
res=reversed(l)
print(list(res)) #[5,3,4,1]
print(l)   #[1,4,3,5] reversed()不修改原值
sc=slice(1,5,2)  #1:5:2
l=['a','b','c','d','e','f']
print(l[1:5:2])
print(l[sc]) #['b', 'd']
left='hello'
right={'x':1,'y':2,'z':3}
res=zip(left,right)
print(list(res)) #[('h', 'x'), ('e', 'y'), ('l', 'z')]
相關文章
相關標籤/搜索