# 1.絕對值 abs()
print
(abs(10
)==abs(-10
))# true
# 2.all(iterable) iterable -- 元組或列表。
# 函式用於判斷給定的可迭代引數 iterable 中的所有元素是否都為 true,如果是返回 true,否則返回 false。
# 元素除了是 0、空、none、false 外都算 true。
# 注意:空元組、空列表返回值為true,這裡要特別注意。
print
(all([
"a","",
"c"]))
# false
print
(all
(list
("abc"))
)# true
# 3.any(iterable)
# 給定的可迭代引數中至少存在乙個元素e,使 bool(e)為true,那麼返回true,否則false
print
(any([
"a","",
"c"]))
# true
print
(any
(list
("abc"))
)# true
print
(any([
"",""]
))# false
# 4.chr(integer)
# 用乙個範圍在 range(256)內的(就是0~255)整數作引數,返回乙個對應的字元。
print
(chr(48
),chr(49)
,chr(97
))# 0 1 a
# 5.divmod(x,y)
# 如果x和y都是整數,返回元祖(x//y,x%y)
print
(divmod(8
,4),
divmod(10
,3))
# (2, 0) (3, 1)
# 6.hash(obj)
# 用於獲取取乙個物件(字串或者數值等)的雜湊值。
# 函式可以應用於數字、字串和物件,不能直接應用於 list、set、dictionary。
# 在 hash() 對物件使用時,所得的結果不僅和物件的內容有關,還和物件的 id(),也就是記憶體位址有關。
print
(hash
(123),
hash
("hello"))
# 123 -922118616796691952
# 7.id(obj):返回作為物件身份標識的唯一整數;
my_id =
"hello"
print(id
(my_id)
)# 1837032000064
# 8.input(prompt):返回標準輸入的字串,prompt是可選的
# 9.isinstance(obj,cls):確定物件是類的乙個例項或者子類
# 10.len(iterable):返回給定迭代物件的元素個數
# 11.print(obj1,obj2,...):列印引數,引數之間以空格分隔,列印完畢後換行;
# 12.max(iterable):返回給定迭代物件中最大的元素
# max(a,b,c,...):返回給定元素中最大的元素
print
(max([
1,2,
3]),
max(4,
5,6)
)# 3 6
# 13.min(iterable):返回給定迭代物件中最小的元素
# min(a,b,c,...):返回給定元素中最小的元素
print
(min([
1,2,
3]),
min(4,
5,6)
)# 1 4
# 14.map(f,iter1,iter2,...)
# 返回迭代器產生的函式呼叫f(e1,e2,...)的結果,其中元素e1屬於iter1,e2屬於iter2,...;
# python 2.x 返回列表。python 3.x 返回迭代器
defsquare
(x):
return x **
2my_list =
[va for va in
map(square,[1
,2,3
])]print
(my_list)
# [1, 4, 9]
# 15.iter(iterable):為物件返回乙個新的迭代物件
# 16.next(iterator[, default])
# default -- 可選,用於設定在沒有下乙個元素時返回該預設值,如果不設定,又沒有下乙個元素則會觸發 stopiteration 異常。
it =
iter([
1,2,
3,4,
5])while
true
:try
:# 獲得下乙個值:
x =next
(it)
print
(x)except stopiteration:
# 遇到stopiteration就退出迴圈
break
# 17.open(name[, mode[, buffering]])
''' name : 乙個包含了你要訪問的檔名稱的字串值。
mode : mode 決定了開啟檔案的模式:唯讀,寫入,追加等。
buffering : 如果 buffering 的值被設為 0,就不會有寄存。如果 buffering 的值取 1,訪問檔案時會寄存行。
''''''
mode: 可設定引數的詳解
r 以唯讀方式開啟 檔案指標會放在檔案開頭,這是預設模式
rb 以二進位制格式開啟乙個檔案用於唯讀,指標在檔案開頭
r+ 開啟乙個檔案用於讀寫。檔案指標在檔案開頭
rb+ 以二進位制開啟乙個檔案用於讀寫,檔案指標在檔案開頭
w 開啟乙個檔案只用於寫入。如果檔案存在則開啟檔案並從開頭編輯,原內容會被刪除。無則建立新檔案編寫
wb 以二進位制格式開啟乙個檔案用於寫入。有則重寫,無則建立
w+ 開啟乙個檔案用於讀寫,有則重寫,無則建立
wb+ 以二進位制格式開啟乙個檔案讀寫。有則重寫,無則建立
a 開啟乙個檔案用於追加,有則尾部追加,無則建立
ab 以二進位制格式開啟檔案用於追加,有則尾部追加,無則建立
a+ 開啟乙個檔案用與讀寫,有則尾部追加,無則建立
ab+ 以二進位制格式開啟乙個檔案用於追加,存在尾部追加,無則建立。
'''# 18.ord()
# 是 chr() 函式(對於8位的ascii字串)或 unichr() 函式(對於unicode物件)的配對函式
# 它以乙個字元(長度為1的字串)作為引數,返回對應的 ascii 數值,或者 unicode 數值
# 如果所給的 unicode 字元超出了你的 python 定義範圍,則會引發乙個 typeerror 的異常
# 19.pow()
# math 模組下的 pow(x, y) 函式計算的使x的y次方
# 內建 pow(x, y, [,z]) 函式是計算x的y次方,如果z在存在,則再對結果進行取模,其結果等效於pow(x,y) %z
# pow() 通過內建的方法直接呼叫,內建方法會把引數作為整型,而 math 模組則會把引數轉換為 float。
# 20.range(stop) 構造關於值0,1,...,stop-1的迭代
# range(start,stop) 構造關於值start,..,stop-1的迭代
# range(start,stop,step) 構造關於值start,start+step,start+2*step,...的迭代
# 21.reversed(sequence) 返回乙個反轉的迭代器
print
([it for it in
reversed([
1,2,
3])]
)# [3, 2, 1]
# 22.sorted(iterable):返回乙個列表,它包含的元素是以順序排序的iterable中的元素
print
(sorted([
2,1,
3]))
# [1, 2, 3]
# 23.sum(iterable):返回iterable中元素的和(必須是數字);
# 24.type(obj):返回例項obj所屬的類
# 25.frozenset([iterable])
# 返回乙個凍結的集合,凍結後集合不能再新增或刪除任何元素
print
(frozenset
(range(10
)))
python 常見的內建函式
一 數學相關 abs a 求取絕對值。abs 1 max list 求取list最大值。max 1,2,3 min list 求取list最小值。min 1,2,3 sum list 求取list元素的和。sum 1,2,3 6 sorted list 排序,返回排序後的list。len list ...
python 常見的內建函式
1 abs 函式返回數字的絕對值 abs x x 數值可以是整數 浮點數 複數 函式返回 x 數字 的絕對值,如果引數是乙個複數,則返回它的大小。注 輸入是複數 complex number 時,返回這個複數的模。a abs 45 a 452 help 函式用於檢視函式或模組用途的詳細說明。help...
python中常見的內建函式
abs 求絕對值 divmod 求兩個元素的商和餘數 max 求最大值 min 求最小值 pow 求冪運算 sum 用來求和 round 四捨五入保留到指定位 all 將所有元素轉換為布林值,全是true,值就是true any 只要有乙個元素轉換為布林值是true,結果就是true sorted ...