python基礎 16 內建函式

2021-09-12 15:45:25 字數 1447 閱讀 6632

abs:取絕對值

all:可迭代物件的每個元素都為真,則為true,否則為flase

print(abs(1))

print(all([1,2,'1',0]))

print(all([1,2]))

print(all([1,2,'1',1]))

print(all('o'))

any:迭代物件中元素有乙個為真,則為真

bin:把十進位制轉換成二進位制

bool:判斷布林值,空、none、0的布林值是flase其餘都是true

print(any([1,0]))

print(bin(3))

print(bool(none))

bytes:轉換編碼,encoding是編碼,decode是解碼,用什麼編碼就用什麼解碼

s=2

print(bytes(s))

s='you'

print(bytes(s,encoding='utf-8'))

輸出:b'\x00\x00'

b'you'

s='你好'

print(bytes(s,encoding='utf-8'))

print(bytes(s,encoding='gbk'))

# print(bytes(s,encoding='ascii'))

# unicodeencodeerror: 'ascii' codec can't encode characters in position 0-1: ordinal not in range(128)

print(bytes(s,encoding='gbk').decode('gbk'))

# unicodedecodeerror: 'utf-8' codec can't decode byte 0xc4 in position 0: invalid continuation byte

print(bytes(s,encoding='utf-8').decode('utf-8'))

chr:按照ascii碼列印

print(chr(65))
dir:檢視乙個物件內部有哪些方法

print(dir(all))
divmod:10除以3取商和餘數

print(divmod(9,3))
eval:能將字串中的數學公式給你直接計算出來

e='1+2+3'

print(eval(e))

print(help(all))

函式呼叫的時候出錯了,只需要用函式名,不要後面的括號

hex:十進位制轉換成16進製制

oct:十進位制轉換8進製

python基礎 內建函式

print input len type open tuple list int bool set dir id str print locals 返回本地作用域中的所有名字 print globals 返回全域性作用域中的所有名字 global 變數 nonlocal 變數 迭代器.next ne...

Python基礎 內建函式

python 直譯器內建了很多函式和型別,我們可以在任何時候使用它們。內建函式 含義abs val 求val的絕對值 all iterable 如果可迭代物件中所有的元素為真那麼就返回true,否者返回false any iterable 如果可迭代物件中有乙個元素為真那麼就返回true,如果否則返...

python基礎 內建函式

這數量有點多啊!不過有一些是前面已經用過的,還有一些是物件導向的 後面學 現在需要掌握的不算多。print abs 2 abs全稱abs 全稱absolute value,絕對值 print all 1,2,可迭代引數 iterable 中的所有元素bool是否全為true print any 1,...