Python 內建函式

2022-09-09 08:06:17 字數 2573 閱讀 1655

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