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

相關推薦

  • Python第十四周網絡知識和數據庫知識總結

    高性能集群Linux virtual server、Nginx、高可用性集群keepalived

    Python筆記 2018-06-10
  • 文件操作

    文件操作 馮諾依曼體系架構 CPU由運算器和控制器組成 運算器,完成各種算數的運算,邏輯運算,數據傳輸等數據加工處理 控制器,控制程序的執行 存儲器,用于記憶程序的數據,列如內存 輸入設備,將數據或者程序輸入到計算機中列如鍵盤 鼠標 輸出設備,將數據或者程序的處理結果展示給用戶,列如顯示器,打印機等等 ? 一般說的IO操作,指的是文件的IO,如果是指網絡的I…

    Python筆記 2018-05-02
  • 解析式

    列表解析式和字典解析式 datetime模塊 對日期,時間,時間戳的處理 datetime類 today()返回本地時區當前的datetime對象 now(tz=None)返回當前時間的datetime對象,時間到微秒,如果tz為None,返回和today()一樣 utcnow()沒有時區的當前時間 fromtimestamp(timestamp,tz=Zo…

    2018-04-09
  • 第一周作業

    linux基礎

    Python筆記 2018-05-12
  • 樹 非線性結構,每個元素都可以有多個前驅和后繼 樹是n(n>=0)個元素 n = 0時,稱為空樹 樹只有一個特殊的沒有前驅的元素,稱為樹的根root 樹中除了根結點,其余元素只能有一個前驅,可以有0個或者多個后繼 遞歸定義 樹T是n(n>=0)個元素的集合,n=0時,稱為空樹 有且只有一個特殊元素根,剩余元素都可以被劃分為m個互不相交的集合T1,…

    2018-04-16
  • 樹 非線性結構,每個元素可有多個前驅和后繼 樹是n(n>=0)個元素的集合,n=0時,稱為空樹,樹只有一個特殊的沒有前驅的元素,稱為樹的根root,樹中除了根結點外,其余元素只能有一個前驅,可以有零個和多個后繼,子樹也有自己的根 結點:樹中的數據元素 結點的度degree:結點擁有的子樹的數目稱為度,記作d(v)。樹的度是樹內各結點的度最大值 葉子結點…

    2018-04-16
欧美性久久久久