Python 內建函式

2021-08-17 09:33:44 字數 2043 閱讀 7494

print(all())  #

針對iterable,

若iterable

裡的元素都為真,則返回

true

print(any()) #

針對iterable,

若iterable

裡的元素任意乙個為真,則返回

true

print(bin(255)) #

十進位制轉二進位制

print(bool(1)) #

真則true

b=bytearray("abcde"

,encoding="utf-8") #

把字串變為列表,輸出其

ascii

值print(b[2])

print(chr(97)) #

把數字變為對應

ascii

字元print(ord('a')) #

把ascii

字元轉為其對應數字

print(dir({})) #

查可呼叫方法

print(divmod(10

,3)) #

返回商和餘數

x=""

print(eval(x)) #

任意字串

eval

後都去掉了引號

#exec() #

把字串變成**執行

yw=filter(lambda n:n>5

,range(10)) #

從滿足要求的資料中過濾出滿足你條件的資料

for i in yw:

print(i)

yw2=map(lambda n:n*n,

range(5)) #

對傳入的每乙個值處理後返回

for i in yw2:

print(i)

import functools

res=functools.reduce(lambda x,y:x+y,

range(10)) #0-9

求和print(res)

a=print(frozenset(a)) #將引數(

可迭代物件

)轉為不可變集合

print(globals()) #

返回當前程式全域性變數的

key-value

形式print(hash("abc")) #

返回此內容在計算機中的排序

print(hex((5))) #

把乙個數字轉成

16進製制

print(id(a)) #

返回記憶體位址

print(max(2,3

,4,5)) #

返回最大值

print(min(2,3

,4,5)) #

返回最小值

print(oct(15)) #

把乙個數轉為八進位制

print(pow(2

,10)) #

第乙個數為底數,第二個數為冪

b=c=repr(b) #

轉成乙個字串物件

print(c,

type(c))

print(sorted(b.items())) #

按key

值排序print(sorted(b.items(),

key=lambda x:x[1])) #

預設按value

值排序print(sum([1,3

,4,2])) #

列表元素求和 元素只能是數字

d=[1,2

,3,4]

e=[5,6

,7,8

,9]for i in

zip(d,e): #zip()

將兩個iterable

若是列表會一一對應組成一對對元組輸出

print(i)

f=g=

print("------")

for i1 in

zip(g,f): #key

值匹配print(i1)

python重寫內建函式 python 內建函式

說明 zip 函式用於將可迭代的物件作為引數,將物件中對應的元素打包成乙個個元組,然後返回由這些元組組成的列表。如果各個迭代器的元素個數不一致,則返回列表長度與最短的物件相同,利用 號操作符,可以將元組解壓為列表。語法 zip iterable1,iterable2,引數 iterable 乙個或多...

python內建函式簡稱 Python內建函式詳解

此文參考python文件,然後結合自己的理解,寫下來,一方面方便自己,讓自己好好學習,順便回憶回憶 另一方面,讓喜歡的盆友也參考一下。經查詢,3.6版本總共有68個內建函式,主要分類如下 數 算 7個 型別轉換 24個 序列操作 8個 物件操作 9個 反射操作 8個 變數操作 2個 互動操作 2個 ...

python內建函式使用 python內建函式使用

eval函式執行python表示式,有返回值 eval 1 2 3 4 5 exec函式執行的是python語句,沒有返回值 exec print 123 將字串型別的 編碼.物件能夠通過exec語句來執行或者eval 進行求值,c只是編譯,不執行 code for i in range 10 pr...