日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

Python内置函数大全

發(fā)布時間:2024/8/26 综合教程 51 生活家
生活随笔 收集整理的這篇文章主要介紹了 Python内置函数大全 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

(注:本文部分內(nèi)容摘自互聯(lián)網(wǎng),由于作者水平有限,不足之處,還望留言指正。)

官方鏈接:https://docs.python.org/3/library/functions.html?highlight=built

還是先講我的故事,同事前幾天去成都出了趟差,回到上海跟我說:成都好多美女啊,那啥啥啥都是大長腿。握草,聽得我一愣一愣的,啥,還有這種事?想想我也在成電呆了四年,在我印象里:成都沒幾個女的啊。難道我去的是個假成都?哎,成電多屌絲啊。

言歸正傳,進(jìn)入正文。Python內(nèi)置函數(shù)就是python標(biāo)準(zhǔn)庫里(語言自身攜帶的)函數(shù)(公共函數(shù))。(下面列舉常用的內(nèi)置函數(shù))

1.abs()

abs() 函數(shù)返回數(shù)字的絕對值。

a = 3
b = -5
print(abs(a))  #輸出3
print(abs(b))  #輸出5

2.all()

all() 函數(shù)用于判斷給定的可迭代參數(shù) iterable 中的所有元素是否不為 0、''、False 或者 iterable 為空,如果是返回 True,

否則返回 False。(iterable為空也返回true)

all(['a', 'b', 'c', 'd'])  # 列表list,元素都不為空或0
all(['a', 'b', '', 'd'])   # 列表list,存在一個為空的元素
all([0, 1,2, 3])          # 列表list,存在一個為0的元素
all(('a', 'b', '', 'd'))   # 元組tuple,存在一個為空的元素
all((0, 1,2, 3))          # 元組tuple,存在一個為0的元素
all([])  # 空列表,返回true
all(())  # 空元組,返回true

3.any()

any() 函數(shù)用于判斷給定的可迭代參數(shù) iterable 是否全部為空對象,如果都為空、0、false,則返回 False,

如果不都為空、0、false,則返回 True。

4.bin()

bin() 返回一個整數(shù) int 或者長整數(shù) long int 的二進(jìn)制表示。

print(bin(10))  #0b1010
print(bin(20))  #0b10100

5.bool()

bool() 函數(shù)用于將給定參數(shù)轉(zhuǎn)換為布爾類型,如果沒有參數(shù),返回 False。

傳入布爾類型時,按原值返回

參數(shù)如果缺省,則返回False

傳入字符串時,空字符串返回False,否則返回True

傳入數(shù)值時,0值返回False,否則返回True

傳入元組、列表、字典等對象時,元素個數(shù)為空返回False,否則返回True.

6.chr()

chr() 用一個范圍在 range(256)內(nèi)的(就是0~255)整數(shù)作參數(shù),返回一個對應(yīng)的字符。(只能輸入數(shù)字)

print(chr(65))   #A
print(chr(97))   #a

7.cmp()

cmp(x,y) 函數(shù)用于比較2個對象,如果 x < y 返回 -1, 如果 x == y 返回 0, 如果 x > y 返回 1。

8.compile()

compile() 函數(shù)將一個字符串編譯為字節(jié)代碼。

語法:compile(source, filename, mode[, flags[, dont_inherit]])

9.complex()

complex() 函數(shù)用于創(chuàng)建一個值為 real + imag * j 的復(fù)數(shù)或者轉(zhuǎn)化一個字符串或數(shù)為復(fù)數(shù)。如果第一個參數(shù)為字符串,

則不需要指定第二個參數(shù)。

complex(1, 2)  #(1 + 2j)
complex(1)     #(1 + 0j)

10.dict()

dict() 函數(shù)用于創(chuàng)建一個字典。

11.dir()

dir() 函數(shù)不帶參數(shù)時,返回當(dāng)前范圍內(nèi)的變量、方法和定義的類型列表;帶參數(shù)時,返回參數(shù)的屬性、方法列表。

如果參數(shù)包含方法__dir__(),該方法將被調(diào)用。如果參數(shù)不包含__dir__(),該方法將最大限度地收集參數(shù)信息。

12.divmod()

python divmod() 函數(shù)把除數(shù)和余數(shù)運(yùn)算結(jié)果結(jié)合起來,返回一個包含商和余數(shù)的元組(a // b, a % b)。

divmod(7, 2)   #(3,1)
divmod(8, 2)   #(4,0)

13.enumerate()

enumerate() 函數(shù)用于將一個可遍歷的數(shù)據(jù)對象(如列表、元組或字符串)組合為一個索引序列,同時列出數(shù)據(jù)和數(shù)據(jù)下標(biāo),

一般用在 for 循環(huán)當(dāng)中。

seq = ['one', 'two', 'three']
a = list(enumerate(seq))      #把enumerate(seq)變成列表形式顯示
print(a)                      #輸出[(0, 'one'), (1, 'two'), (2, 'three')]
for i, element in enumerate(seq):
    print(i,element)
'''
輸出
0 one
1 two
2 three
'''

14.eval()

eval() 函數(shù)用來執(zhí)行一個字符串表達(dá)式,并返回表達(dá)式的值。

15.execfile()

execfile() 函數(shù)可以用來執(zhí)行一個文件。

如:execfile(123.py)

16.float()

float() 函數(shù)用于將整數(shù)和字符串轉(zhuǎn)換成浮點數(shù)。

17.frozenset()

frozenset() 返回一個凍結(jié)的集合,凍結(jié)后集合不能再添加或刪除任何元素。

18.getattr()

getattr() 函數(shù)用于返回一個對象屬性值。

19.hash()

hash() 用于獲取取一個對象(字符串或者數(shù)值等)的哈希值。

20.help()

help() 函數(shù)用于查看函數(shù)或模塊用途的詳細(xì)說明。

21.hex()

hex() 函數(shù)用于將10進(jìn)制整數(shù)轉(zhuǎn)換成16進(jìn)制整數(shù)。

22.id()

id() 函數(shù)用于獲取對象的內(nèi)存地址。

23.input()

輸入

24.int()

int() 函數(shù)用于將一個字符串會數(shù)字轉(zhuǎn)換為整型。

25.isinstance()

isinstance() 函數(shù)來判斷一個對象是否是一個已知的類型,類似 type()。

isinstance() 與 type() 區(qū)別:

type() 不會認(rèn)為子類是一種父類類型,不考慮繼承關(guān)系。

isinstance() 會認(rèn)為子類是一種父類類型,考慮繼承關(guān)系。

如果要判斷兩個類型是否相同推薦使用 isinstance()。

a = 2
print(isinstance(a,int))    #true

26.len()

len() 方法返回對象(字符、列表、元組等)長度或項目個數(shù)。

27.list()

list() 方法用于將元組轉(zhuǎn)換為列表。

atuple = ('q','w','e','r')
l1 = list(atuple)
print(l1)             #輸出['q', 'w', 'e', 'r']

28.locals()

locals() 函數(shù)會以字典類型返回當(dāng)前位置的全部局部變量。

29.long()

long() 函數(shù)將數(shù)字或字符串轉(zhuǎn)換為一個長整型。

30.max()

max() 方法返回給定參數(shù)的最大值,參數(shù)可以為序列。

31.memoryview()

memoryview() 函數(shù)返回給定參數(shù)的內(nèi)存查看對象(Momory view)。

32.min()

min() 方法返回給定參數(shù)的最小值,參數(shù)可以為序列。

33.oct()

oct() 函數(shù)將一個整數(shù)轉(zhuǎn)換成8進(jìn)制字符串。

34.open()

open() 函數(shù)用于打開一個文件,創(chuàng)建一個 file 對象,相關(guān)的方法才可以調(diào)用它進(jìn)行讀寫。

35.ord()

ord()函數(shù)與chr()函數(shù)相反,輸入字符返回數(shù)字

36.pow()

pow() 方法返回 xy(x的y次方) 的值。

函數(shù)是計算x的y次方,如果z在存在,則再對結(jié)果進(jìn)行取模,其結(jié)果等效于pow(x,y) %z

print(pow(2,3))      #輸出2的3次方=8
print(pow(2,3,5))    #輸出2的3次方除以5的余數(shù)=3

37.print()

輸出

38.range()

range() 函數(shù)可創(chuàng)建一個整數(shù)列表,一般用在 for 循環(huán)中。

for i in range(10) :
    print(i)        #輸出0-9

39.reload()

reload() 用于重新載入之前載入的模塊。

40.reverse()

reverse() 函數(shù)用于反向列表中元素。

41.round()

round() 方法返回浮點數(shù)x的四舍五入值。

42.set()

set() 函數(shù)創(chuàng)建一個無序不重復(fù)元素集,可進(jìn)行關(guān)系測試,刪除重復(fù)數(shù)據(jù),還可以計算交集、差集、并集等。

43.str()

str() 函數(shù)將對象轉(zhuǎn)化字符串。

44.sum()

sum() 方法對系列進(jìn)行求和計算。

45.tuple()

元組 tuple() 函數(shù)將列表轉(zhuǎn)換為元組。

l1 = [1,2,3,4,5]
t1 =tuple(l1)
print(t1)       #輸出(1, 2, 3, 4, 5)

46.type()

返回對象類型。

47.unichr()

unichr() 函數(shù) 和 chr()函數(shù)功能基本一樣, 只不過是返回 unicode 的字符。

48.vars()

vars() 函數(shù)返回對象object的屬性和屬性值的字典對象。

49.xrange()

xrange() 函數(shù)用法與 range 完全相同,所不同的是生成的不是一個數(shù)組,而是一個生成器。

50.__import__()

__import__() 函數(shù)用于動態(tài)加載類和函數(shù) 。

如果一個模塊經(jīng)常變化就可以使用 __import__() 來動態(tài)載入。

寫的不是很詳細(xì),具體可以用help()去查看使用方法。哎,該睡個午覺了。

總結(jié)

以上是生活随笔為你收集整理的Python内置函数大全的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。