# Python內建函數(部分)
– 標識id
返回對象的唯一標識,CPython返回內存地址
– 哈希hash()
返回一個對象的哈希值
– 類型type()
返回對象類型
– 類型轉換
float() int() bin() hex() oct() bool() list() tuple() dict()
set() complex() bytes() bytearray()
– 輸入input([prompt])
接受用戶輸入,返回一個字符串
– 打印print(*objects,sep=””,end=”\n”,file=sys.stdout,flush=False)
打印輸出
– 對象長度len(s)
返回一個集合類型的元素個數
– isinstance(obj,class_or_tuple)
判斷對象obj是否屬于某種類型或者元組中列出某個類型的子類
issubclass(bool,int)
– abs(x)
求絕對值
– max()或min()
取最大值
– round(x)
四舍六入五取偶
– range(stop)
迭代范圍
– divmod(x,y)
等價于tuple(x//y,x%y)
– sum(iterable[,start])
對可迭代對象的所有數值元素求和
例:sum(range(1,100,2))
– chr(i)
給定一個一定范圍的整數返回對應的字符
chr(97) chr(20013)
– ord(c)
返回字符對應的整數
ord(‘b’)
– str() repr() ascii()
– sorted(iterable[,key][,reverse])排序
返回一個新的列表,默認升序
sorted([1,3,5],reverse = True)
– reversed(seq)
返回一個翻轉元素的迭代器
– enumerate(seq,start=0)
迭代一個序列,返回索引數字和元素構成的二元組
start表示索引開始的數字
– 可迭代對象
能夠通過迭代一次次返回不同元素的對象
– 迭代器
iter方法可以把一個可迭代對象封裝成迭代器
通過next方法,迭代迭代器對象
– zip(*iterables)
將每次從不同對象中取到的元素合并成一個元組
list(zip(range(10),range(10)))
list(zip(range(10),range(10),range(5),range(10)))
dict(zip(range(10),range(10)))
{str(x):y for x,y in zip(range(10),range(10))}
本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/87672