python 之 函式 內建函式

2022-07-25 03:12:07 字數 1856 閱讀 1438

方法

含義備註

abs(-1)

求絕對值

1all ([1,'a',true])

列表中所有元素的布林值為真,最終結果才為真

true

all ('')

傳給all的可迭代物件如果為空,最終結果為真

true

any([0,'',none,false])

列表中所有元素的布林值只要有乙個為真,最終結果就為真

false

any()

傳給any的可迭代物件如果為空,最終結果為假

false

callable('aaaa'.strip)

判斷某個物件是否是可以呼叫的,可呼叫指的是可以加括號執行某個功能

true

chr(90)

按照ascii碼表將十進位制數字轉成字元

zord('z')

按照ascii碼表將字元轉成十進位制數字

90dir('abc')

檢視某個物件下可以用通過點呼叫到哪些方法

divmod(1311,25)

(52, 11) 商 ,餘數

(52, 11)

frozenset()

不可變集合

pow(2,3,3)

2 ** 3 % 3

2round(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') #

6res=eval('

[1,2,3,4]

') #

[1, 2, 3, 4]

res=eval('

') #

​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])   #['b','d']

print(l[sc]) #

['b', 'd']

left='

hello

'right=

res=zip(left,right)

print(list(res)) #

[('h', 'x'), ('e', 'y'), ('l', 'z')]

python內建函式之abs 函式

abs 函式返回數字的絕對值 abs x x 數值表示式 函式返回x 數字,可以是正數,浮點數,複數 的絕對值,如果引數是乙個複數,則返回它的大小 usr bin python print abs 45 abs 45 print abs 100.12 abs 100.12 print abs 3 4...

python內建函式之all 函式

all 函式用於判斷給定的可迭代引數 iterable 中的所有元素是否都為 true,如果是返回 true,否則返回 false。元素除了是 0 空 none false 外都算 true。函式等價於 def all iterable for element in iterable ifnot e...

python內建函式之hasattr 函式

hasattr 函式用於判斷物件是否包含對應的屬性。hasattr 語法 hasattr object name 如果物件有該屬性返回 true,否則返回 false。以下例項展示了 hasattr 的使用方法 usr bin python coding utf 8 class coordinate...