bin() , hex(), oct() 分別對應 2, 16, 8進製轉換
返回的是乙個字串
標識 id 返回物件的唯一標識, cpython返回記憶體位址
雜湊 hash() 返回乙個物件的雜湊值
型別 type() 返回物件型別
len()長度 返回乙個集合型別的元素個數
isinstance(obj, class_or_tuple)
1.判斷物件obj是否屬於某種型別或者元組中列出的某個型別
issubclass(cls, class_or_tuple)
1.判斷型別cls是否是某種型別的子類或者元組中列出的某個型別的子類
注意:len 只能判斷元素的個數,不能確定這個容器在占用內從的大小
絕對值abc(x) x為數值
最大值 max()最小值min()
1返回可迭代物件中的最大或者最小值
2返回多個引數中最大或者最小值
round(x)四捨六入五取偶
pow(x, y)等價於x**y
divmod(x, y)等價於 tuple(x // y, x % y)
sum(iterable, stact) 對可迭代物件的所有數值元素求和
注意只有同型別語言才能比較—因為python屬於強型別語言
sum
(range(10
),10)
# 相當於0 到 9相加之後在加10
# sum 不是關鍵字
chr()給乙個一定範圍的整數返回對應字串
ord()返回對應的整數, 返回的是unicode
sorted —是乙個通用的內建函式-可以對乙個可迭代物件進行排序,注意它生成乙個新的列表—而sort只是針對於列表的乙個函式—它是就地修改
list_ =[2
,9,"8"
]sorted
(list_, key =
int)
# 只是在比較的時候轉換型別 ,不改變最後生成的列表中的元素本身
注意:字典以key來比較大小 !!!
倒敘輸出:
17. 利用range函式實現
18. 利用函式reversed函式—原理不是真的將列表對調,而是將他倒著讀 (就是先讀取最後乙個數),使用reversed生成乙個迭代器,惰性的,使用next提取
19.列舉 enumerate(可迭代物件, start = 0)
1.迭代乙個序列,返回索引數字和元素構成的二元組
2.start表示索引開始的數字,預設0
20.iter 將乙個可迭代物件包裝成乙個迭代器 使用next提取元素 如果全部元素都取過了則拋異常
zip—構造乙個n元組 注意兩個可迭代物件必須元素數量一致, 他是惰性的用next()提取
all(可迭代物件)—如果可迭代物件中的所有元素都不等效於0則返回ture
否則返回flase,注意字串只有空串且在列表中或者其他才等效於0—如空可迭代物件則返回為ture(除空字串)比如空列表,空字典等等
any(可迭代物件)–只要有乙個等效於true則為true
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...