列举Python中常见的内置函数
Python內(nèi)置函數(shù)就是python標準庫里(語言自身攜帶的)函數(shù)(公共函數(shù))。
那么,接下來就來談一談python里的內(nèi)置函數(shù)
1、abs() 此函數(shù)返回數(shù)字的絕對值。
a = 5 b = -10 print(abs(a)) #輸出3 print(abs(b)) #輸出52、all() 此函數(shù)用于判斷給定的可迭代參數(shù) iterable 中的所有元素是否都不為 0、都不為False 或者iterable都 為空,如果是返回 True,否則返回 False。
''' 遇到問題沒人解答?小編創(chuàng)建了一個Python學(xué)習交流QQ群:579817333 尋找有志同道合的小伙伴,互幫互助,群里還有不錯的視頻學(xué)習教程和PDF電子書! ''' print(all(['a', 'b', 'c', 'd'])) # True print(all(['a', 'b', '', 'd'])) # False print(all([0, 1,2, 3])) # False print(all(('a', 'b', '', 'd'))) # False print(all((0, 1,2, 3))) # False print(all([])) # True print(all(())) # True3、any() 函數(shù)用于判斷給定的可迭代參數(shù) iterable 是否全部為空對象,如果都為空、都為0、或者都為false,則返回 False,如果不都為空、不都為0、不都為false,則返回 True。
print(any(['a', 'b', 'c', 'd'])) # True print(any(['a', 'b', '', 'd'])) # True print(any([0, 1,2, 3])) # True print(any(('a', 'b', '', 'd'))) # True print(any((0, 1,2, 3))) # True print(any([])) # False print(any(())) # False4、bin() 返回一個整數(shù) int 或者長整數(shù) long int 的二進制表示。
print(bin(10)) #0b1010 print(bin(20)) #0b101005、bool() 函數(shù)用于將給定參數(shù)轉(zhuǎn)換為布爾類型,如果沒有參數(shù),返回 False。
傳入布爾類型時,按原值返回
參數(shù)如果缺省,則返回False
傳入字符串時,空字符串返回False,否則返回True
傳入數(shù)值時,0值返回False,否則返回True
傳入元組、列表、字典等對象時,元素個數(shù)為空返回False,否則返回True.
''' 遇到問題沒人解答?小編創(chuàng)建了一個Python學(xué)習交流QQ群:579817333 尋找有志同道合的小伙伴,互幫互助,群里還有不錯的視頻學(xué)習教程和PDF電子書! ''' print(bool()) #False print(bool(True)) #True print(bool("")) #False print(bool("123")) #True print(bool(0)) #False print(bool(1)) #True print(bool([])) #False 若元祖和字典為空時 也為False ,不為空 則為True6、chr() 用一個范圍在 range(256)內(nèi)的(就是0~255)整數(shù)作參數(shù),返回一個對應(yīng)的字符。(只能輸入數(shù)字)
print(chr(65)) #A print(chr(97)) #a print(chr(100)) #d7、cmp(x,y) 函數(shù)用于比較2個對象,如果 x < y 返回 -1, 如果 x == y 返回 0, 如果 x > y 返回 1。(python3已經(jīng)刪除了)
8、compile() 函數(shù)將一個字符串編譯為字節(jié)代碼。語法:compile(source, filename, mode[, flags[,
dont_inherit]])import re pattern=re.compile('[a-zA-Z]') result=pattern.findall('as3SiOPdj#@23awe') print(result)9、complex(real,imag) 函數(shù)用于創(chuàng)建一個值為 real + imag * j 的復(fù)數(shù)或者轉(zhuǎn)化一個字符串或數(shù)為復(fù)數(shù)。如果第一個參數(shù)為字符串,則不需要指定第二個參數(shù)。
''' 遇到問題沒人解答?小編創(chuàng)建了一個Python學(xué)習交流QQ群:579817333 尋找有志同道合的小伙伴,互幫互助,群里還有不錯的視頻學(xué)習教程和PDF電子書! ''' print(complex(1, 2)) #(1 + 2j) print(complex(1)) #(1 + 0j) print(complex("3")) #(3+0j)10、dict() 函數(shù)用于創(chuàng)建一個字典。
print(dict(a='a',b='b')) #{'b': 'b', 'a': 'a'}11、dir() 函數(shù)不帶參數(shù)時,返回當前范圍內(nèi)的變量、方法和定義的類型列表;帶參數(shù)時,返回參數(shù)的屬性、方法列表。如果參數(shù)包含方法__ dir__(),該方法將被調(diào)用。如果參數(shù)不包含__dir__(),該方法將最大限度地收集參數(shù)信息。
12、python divmod() 函數(shù)把除數(shù)和余數(shù)運算結(jié)果結(jié)合起來,返回一個包含商和余數(shù)的元組(a // b, a % b)。
13、enumerate() 函數(shù)用于將一個可遍歷的數(shù)據(jù)對象(如列表、元組或字符串)組合為一個索引序列,同時列出數(shù)據(jù)和數(shù)據(jù)下標,一般用在 for 循環(huán)當中。
14、eval() 函數(shù)用來執(zhí)行一個字符串表達式,并返回表達式的值。
15、execfile() 函數(shù)可以用來執(zhí)行一個文件。
16、float() 函數(shù)用于將整數(shù)和字符串轉(zhuǎn)換成浮點數(shù)。
17、frozenset() 返回一個凍結(jié)的集合,凍結(jié)后集合不能再添加或刪除任何元素。
18、getattr() 函數(shù)用于返回一個對象屬性值。
19、hash() 用于獲取取一個對象(字符串或者數(shù)值等)的哈希值。
20、help() 函數(shù)用于查看函數(shù)或模塊用途的詳細說明。
21、hex() 函數(shù)用于將10進制整數(shù)轉(zhuǎn)換成16進制整數(shù)。
22、id() 函數(shù)用于獲取對象的內(nèi)存地址。
23、input() 輸入函數(shù)
24、int() 函數(shù)用于將一個字符串會數(shù)字轉(zhuǎn)換為整型。
25、isinstance() 函數(shù)來判斷一個對象是否是一個已知的類型,類似 type()。
isinstance() 與 type() 區(qū)別:
-
type() 不會認為子類是一種父類類型,不考慮繼承關(guān)系。
-
isinstance() 會認為子類是一種父類類型,考慮繼承關(guān)系。
如果要判斷兩個類型是否相同推薦使用 isinstance()。
26、len() 方法返回對象(字符、列表、元組等)長度或項目個數(shù)。
27、list() 方法用于將元組轉(zhuǎn)換為列表。
28、locals() 函數(shù)會以字典類型返回當前位置的全部局部變量。
29、long() 函數(shù)將數(shù)字或字符串轉(zhuǎn)換為一個長整型。
30、max() 方法返回給定參數(shù)的最大值,參數(shù)可以為序列。
31、memoryview() 函數(shù)返回給定參數(shù)的內(nèi)存查看對象(Momory view)。
32、min() 方法返回給定參數(shù)的最小值,參數(shù)可以為序列。
33、oct() 函數(shù)將一個整數(shù)轉(zhuǎn)換成8進制字符串。
34、open() 函數(shù)用于打開一個文件,創(chuàng)建一個 file 對象,相關(guān)的方法才可以調(diào)用它進行讀寫。
35、ord() 函數(shù)與chr()函數(shù)相反,輸入字符返回數(shù)字
36、pow() 方法返回 xy(x的y次方) 的值。函數(shù)是計算x的y次方,如果z在存在,則再對結(jié)果進行取模,其結(jié)果等效于pow(x,y) %z
37、print() 輸出函數(shù)
38、range() 函數(shù)可創(chuàng)建一個整數(shù)列表,一般用在 for 循環(huán)中。
39、reload() 用于重新載入之前載入的模塊。
40、everse() 函數(shù)用于反向列表中元素。
41、round() 方法返回浮點數(shù)x的四舍五入值。
42、set() 函數(shù)創(chuàng)建一個無序不重復(fù)元素集,可進行關(guān)系測試,刪除重復(fù)數(shù)據(jù),還可以計算交集、差集、并集等。
43、str() 函數(shù)將對象轉(zhuǎn)化字符串
44、sum() 方法對系列進行求和計算。
45、tuple() 元組 tuple() 函數(shù)將列表轉(zhuǎn)換為元組。
46、type() 返回對象類型。
47、unichr() 該函數(shù)和chr()函數(shù)功能基本一樣, 只不過是返回 unicode 的字符。
48、vars() 函數(shù)返回對象object的屬性和屬性值的字典對象。
49、xrange() 函數(shù)用法與 range 完全相同,所不同的是生成的不是一個數(shù)組,而是一個生成器。
50、__ import__() 函數(shù)用于動態(tài)加載類和函數(shù) 。如果一個模塊經(jīng)常變化就可以使用 __ import__() 來動態(tài)載入。
總結(jié)
以上是生活随笔為你收集整理的列举Python中常见的内置函数的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 在Python中用尽量多的方法实现单例模
- 下一篇: Python中:re的match和sea