內建函數
標識id()
返回對象的唯一標識,CPython返回內存地址
哈希hash()
返回一個對象的hash值
類型type()
返回對象的類型
類型轉換
int()、float()、bin()、hex()、oct()、bool()、list()、tuple()、dict()、set()、complex()、bytes()、bytearray()
輸入input([prompt])
接受用戶輸入,返回一個字符串
打印print(value, …, sep=’ ‘, end=’\n’, file=sys.stdout, flush=False)
打印輸出,默認空格分割,換行結尾,輸出到控制臺,print()函數的返回值為None
對象長度len()
返回一個集合類型的元素個數
isinstance(obj,class_or_tuple)
判斷obj是否屬于某種類型或者元組中列出的某個類型
issubclass(cls,class_or_tuple)
判斷類型cls是否是某種類型的子類型或元組中列出的某個類型的子類
絕對值abs()
最大值max()、最小值min()
round():四舍六入五取偶
pow(x,y):x**y
range():返回可迭代對象,可使用步長
divmod(x,y):等價于tuple(x//y,x%y)
sum(iterable[, start]):求和,start為和值的初始值
chr(i):給定一個一定范圍的整數返回對應的字符
ord(c):返回字符對應的整數
str():返回字符串
repr()
ascii()
排序sorted(iterable[, key][, reverse])
返回一個新的列表,默認升序
翻轉reversed(seq)
返回翻轉元素的迭代器
枚舉enumerate(seq,start=0)
迭代一個序列,返回索引數字和元素構成的二元組
start標識索引開始的值,默認為0
迭代器和取元素iter(iterable)、next(iterator[, default])
iter將一個可迭代對象封裝成一個迭代器
next對一個迭代器取下一個元素,若元素全部都取過了,再次next會StopIteration異常
拉鏈函數zip(*iteratables)
將多個可迭代對象合并在一起,返回一個迭代器
將每次從不同對象中取到的元素合并成一個元組
新元組長度取決于最短的一個
可迭代對象
能夠通過迭代一次次返回不同元素的對象
相同:不是值相等,而是元素在容器中是否是同一個
可迭代,未必有序,未必可索引
可迭代對象:list、tuple、string、bytes、bytearray、range、set、dict、生成器等
可使用成員操作符in、not in,本質上是在遍歷對象
迭代器
特殊的對象,一定是可迭代對象,具備可迭代對象的特征
通過iter方法把一個可迭代對象封裝成迭代器
通過next方法,迭代 迭代器對象
生成器對象,就是迭代器對象
原創文章,作者:ZBD20,如若轉載,請注明出處:http://www.www58058.com/95560