python 內建函式

2022-09-08 23:09:20 字數 2246 閱讀 1619

一. 內建方法

1.all()     

print(all([0,-5,5]))

false

2. any()

print(any([0,-5,5]))

true

3. bin()     

十進位制數字轉二進位制

4.bytearray   ()

可修改的二進位制

5. callable()

判斷是否可呼叫

6.chr()

>>>chr(97)

'a'7.ord()

>>>ord('b')

988. classmethod()

9. compile()

10. exec()

11.delattr()

12 . dir()

13. divmod()

返回乙個商和餘數。

>>>divmod(5,2)

(2,1)

14. enumerate()

15. eval()   

字串變成字典型別

16.   filter()  過濾

res = filter(lambda n:n>5,range(10))

for i in res:

print(i)

17. map() 

res = map(lambda n:n*n,range(10)) #等價於列表生成式[i*2 for i in range(10)]

for i in res:

print(i)

18. reduce()   

3.x版本放在了functools 庫中

import functools

res = functools.reduce(lambda m,n:m*n,range(1,6))

print(res)

19. format()

20. frozenset()

凍結集合,使不可變。

21.getattr()

22.globals()

返回程式中所有的變數名和對應的值。

locals() 

返回區域性的變數名和對應的值。

23. hash() 雜湊

24. hex()

十進位制數字轉十六進製制

25.oct()

十進位制數字轉八進位制

26. round()

>>>round(1.245,2)

1.24

27.slice()

切片:>>>d=range(20)

>>>d

range(0,20)

>>>d[slice(2,5)]

range(2,5)

28.sorted() 排序

字典是無序的

a=print(a)

print(sorted(a.items())) #按照key排序

print(sorted(a.items(),key = lambda x:x[1]))

結果:

[(-8, 41), (1, 4), (5, 87), (6, 45), (99, 43)]     按照key排序

[(1, 4), (-8, 41), (99, 43), (6, 45), (5, 87)]

29.vars()

返回乙個物件的所有屬性名。

30. zip()

a = [1,2,3,4]

b = ['a','b','c','d']

for i in zip(a,b):

print(i)

(1, 'a')

(2, 'b')

(3, 'c')

(4, 'd')

31.__import__

二 . 匿名函式

在程式中有的函式用的次數很少,放著佔記憶體,我們用完就像釋放了,可以寫成 匿名函式的形式。

注:只能簡單的三元運算。

lambda  和filter  配合著用。

def

sayhi(n):

print

(n)sayhi(3)

calc = lambda n:print(3) #

匿名函式

calc(3)

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...