sum(l) 求和
max(l) 求最大值
min(l) 求最小值
**g = sum(l)/len(l) 求平均值
round(**g,3) 保留3位小數
any([false,false,true]) list裡只要有乙個為true,就返回true
all([false,false,true]) list裡必須都為true,才返回true
chr() 把ascii碼轉成對應的值
chr(65)-->a
ord() 把值轉成對應的ascii碼
ord(a)-->65
bin() 十進位制轉二進位制
int(「1010」,base=2) 二進位制轉十進位制
int(「12」,base=8) 八進位制轉成十進位制
int(「a」,base=16) 十六進製制轉十進位制
oct() 十進位制轉八進位制
hex() 十進位制轉十六進製制
字符集:
ascii
gb2312
gbkunicode 萬國碼
utf-8
divmod(10,3) 取商和取餘數
locals() 取當前函式裡面的所有區域性變數
globals() 取全域性變數
name = "abc"
def test():
age = 19
addr = "beijing"
print(locals())
print(globals())
test()
zip()
usernames = ['admin','test','dev']
passwrods = [89,100,61]
passwrods2 = [123,456,789]
for u,p,z in zip(usernames,passwrods,passwrods2):
print(u,p,z)
print(list(zip(usernames,passwrods)))
print(dict(zip(usernames,passwrods)))
sorted() 排序
s='876498765'
print(' '.join(sorted(s)))
d =
def x(l):
return l[1]
print(d.items())
print( sorted(d.items(),key=x,reverse=true) )
print(
sorted(d.items(),key=lambda x:x[1],reverse=true)
)test = lambda x:x*3
print(test(3))
lambda 只能定義一些簡單的功能
map()
l = [1,2,3,4,43,634,63,4634,63,636,23]
l2 = [ str(i) for i in l]
def func(x):
x = str(x)
if len(x)==1:
return '00'+x
elif len(x)==2:
return '0'+x
return x
l2 = list(map(func,l)) l 傳給func(x), 迴圈呼叫函式,儲存結果到乙個list裡面
l = [1,2,3,4,43,634,63,4634,63,636,23]
l2 = list( map(lambda x:str(x),l) )
l2 = list(map(str,l))
print(l2)
filter()
l = [1,2,3,4,43,634,63,4634,63,636,23]
def func(x):
return x % 2 == 0
print( list(filter(func,l)) )
print( list(map(func,l)) )
#sum min max round zip divmod locals sorted filter map
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...