python內建函式

2022-05-17 11:48:07 字數 2065 閱讀 2629

print(abs(-5)) #求絕對值

print(all([0,-1,5])) #必須全部為真則返回true

print(any([0,-1,5])) #只要有任意乙個為真,則都為真

a=ascii([1,2,"中文"]) #將列表變成字串

print([a])

print(bin(255)) #十進位制轉換為二進位制

b=bytearray("abcde",encoding="utf-8")#列印對應的ascii碼值

print(b[1])

callable() #判斷func是不是可以被呼叫

deffunc():

pass

print(callable(func))

print(chr(87)) #列印對應的ascii碼字元、

print(ord('a')) #獲得相對應的ascii碼值

compile() #底層用於把**進行編譯

code="for i in range(10):print(i)"

compile(code,"","exec")

exec(code)

dic{} #預設生成乙個字典

print(divmod(5,2)) #結果返回整數,留餘數(2,1)

匿名函式:用完就自動刪除掉

(lambdan:print(n))(5) 將5傳到匿名函式中

也可以用下面的方式

cal=(lambdan:print(n))

cal(5)

方法三calc=lambdan:3ifn<4elsen

print(calc(5))

filter() #在一組資料中,過濾出想要的資料

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

foriinres:

print(i)

map() #處理裡面的每乙個資料

res=map(lambdan:n*n,range(10))

foriinres:

print(i)

reduce()#處理0到9的值相加

importfunctools

res=functools.reduce(lambdax,y:x+y,range(10))

print(res)

frozenset() #設定的集合不可變化的,是凍結的

a=frozenset([1,4,4,555,44,33,33,-9,-98])

print(globals())#返回當前程式所有變數和值,以key-value形式

hash() #將字元轉換為對映關係

hex(255) #轉換為十六進製制

oct(9) #轉換為8進製

round(1.3354,2) #保留2位有效數字,如果不加2,預設取整數

a=sorted() #排序

sorted(a.item())#預設以key的值進行排序

sorted(a.item(),key=lambda x:x[1])#按照value的值排序

zip() #將2個列表的對應位置的值合併,組成元組

a=[1,2,3,4,5,6]

b=[『a』,』b』,』c』,』d』]

zip(a,b)

結果是:

(1,『a』)、(2,』b』)、(3,』c』)、(4,』d』)

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