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