Python內建函數

內建函數

標識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

(1)
ZBD20ZBD20
上一篇 2018-04-08 22:22
下一篇 2018-04-08 23:33

相關推薦

欧美性久久久久