一. 內建方法
1.all()
print(all([0,-5,5]))false
2. any()
print(any([0,-5,5]))3. bin()true
十進位制數字轉二進位制
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:17. map()print(i)
res = map(lambda n:n*n,range(10)) #等價於列表生成式[i*2 for i in range(10)]
for i in res:18. reduce()print(i)
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'](1, 'a')for i in zip(a,b):
print(i)
(2, 'b')
(3, 'c')
(4, 'd')
31.__import__
二 . 匿名函式在程式中有的函式用的次數很少,放著佔記憶體,我們用完就像釋放了,可以寫成 匿名函式的形式。
注:只能簡單的三元運算。
lambda 和filter 配合著用。
defsayhi(n):
(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...