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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python3.0内建函数大全_python3内置函数大全

發布時間:2025/4/16 python 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python3.0内建函数大全_python3内置函数大全 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

內置函數

(1)abs(), ? 絕對值或復數的模

1 print(abs(-6))#>>>>6

(2)all()  接受一個迭代器,如果迭代器的所有元素都為真,那么返回True,否則返回False

1 print(all([1,0,3,6]))#>>>>False

(3)any()  接受一個迭代器,如果迭代器里有一個元素為真,那么返回True,否則返回False

1 print(any([0,0,0,[]]))#>>>>False

(4)ascii()  調用對象的__repr__()方法,獲得該方法的返回值.

1 print(ascii([1,2,3,1,22,123]))#>>>>>[1, 2, 3, 1, 22, 123]

(5)?bin(),將十進制轉換為二進制

1 print(bin(10))#>>>>>0b1010

(6)oct(),將十進制轉換為八進制

1 print(oct(7))#>>>>>>0o7

(7)hex(),將十進制轉換為十六進制

1 print(hex(15))#>>>>>>0xf

(8)bool()  測試一個對象是True還是False.

1 print(bool([]))#>>>>>False

(9)bytes()  將一個字符串轉換成字節類型

1 s='apple'2 v=bytes(s,encoding='utf-8')3 print(v)#>>>>>>b'apple'

(10)str()  將字符類型/數值類型等轉換為字符串類型

1 s=1002 print(type(s))#>>>>3 s=str(s)4 print(type(s))#>>>>

(11)challable()  判斷對象是否可以被調用,能被調用的對象就是一個callables對象,比如函數

1 print(callable(str))#>>>>>True

(12)chr()查看十進制數對應的ASCII字符

(13)ord(),查看某個ascii對應的十進制數

1 print(ascii(12323))#>>>>12323

(14)classmethod()  用來指定一個方法為類的方法,由類直接調用執行,只有一個cls參數,執行類的方法時,自動將調用該方法的類賦值給cls.沒有此參數指定的類的方法為實例方法。

(15)complie()  將字符串編譯成python能識別或可以執行的代碼,也可以將文字讀成字符串再編譯。

compile(source, filename, mode, flags=0, dont_inherit=False, optimize=-1)

將source編譯為代碼或者AST對象。代碼對象能過通過exec語句來執行或者eval()進行求值。

參數source:字符串或者AST(abstract syntax trees)對象。

參數filename:代碼文件名稱,如果不是從文件讀取代碼則傳遞一些可辨認的值。

參數model:指定編譯代碼的種類。可以指定'exec','eval','single'。

參數flag和dont_inherit:這兩個參數為可選參數。

1 s = 'print('helloworld')'2 r = compile(s, '', 'exec')3 print(r)#>>>>>>>at 0x0000000000B426F0, file '', line 1>

(16)?complex(),創建一個值為real+?imag*?j的復數或者轉化一個字符串或數為復數。如果第一個參數是字符串,則不需要指定第二個參數。

1 print(complex('123'))#>>>>(123+0j)

(17)delattr()  刪除對象的屬性

(18)dict()  創建數據字典

1 print(dict())#>>>>>>{}

(19)dir()  不帶參數時返回當前范圍內的變量,方法和定義的類型列表,帶參數時返回參數的屬性,方法列表。

1 print(dir())#>>>>>['__builtins__', '__cached__', '__doc__', '__file__', '__loader__', '__name__', '__package__', '__spec__', 'r', 's']

(20)divmod()  分別取商和余數

1 print(divmod(10,3))#>>>>>(3, 1)

(21)enumerate()  返回一個可以枚舉的對象,該對象的next()方法將返回一個元組。

1 s = ['a','b','c']2 for i ,v in enumerate(s,1):3 print(i,v)#>>>>>1 a 2 b 3 c

(22)eval()  1.將字符串str當成有效的表達式來求值并返回計算結果2.取出字符串中內容

1 s = '1 + 3 +5'2 print(eval(s))#>>>>>>9

(23)exec()  執行字符串或complie方法編譯過的字符串,沒有返回值

(24)filter()  過濾器,構造一個序列,等價于[ item for item in iterables if function(item)],在函數中設定過濾條件,逐一循環迭代器中的元素,將返回值為True時的元素留下,形成一個filter類型數據。

filter(function, iterable)

參數function:返回值為True或False的函數,可以為None。

參數iterable:序列或可迭代對象。

1 defuno(x):2 return x > 103 v=filter(uno,[1,11,2,45,7,6,13])4 print(v)#>>>>>

(25)float()  講一個字符串或整數轉換為浮點數。

1 print(float(11))#>>>>>11.0

(26)format()  格式化輸出字符串,format(value, format_spec)實質上是調用了value的__format__(format_spec)方法。

1 print('i am {0},age{1}'.format('tom',18))#>>>>>>i am tom,age18

(27)frozenset()  創建一個不可修改的集合。

frozenset([iterable])

set和frozenset最本質的區別是前者是可變的,后者是不可變的。當集合對象會被改變時(例如刪除,添加元素),只能使用set,

一般來說使用fronzet的地方都可以使用set。

參數iterable:可迭代對象。

(28)getattr()  獲取對象的屬性

getattr(object, name [, defalut])

獲取對象object名為name的特性,如果object不包含名為name的特性,將會拋出AttributeError異常;如果不包含名為name的特性

且提供default參數,將返回default。

參數object:對象

參數name:對象的特性名

參數default:缺省返回值

(29)globals()  返回一個描述當前全局變量的字典

1 a = 'apple'2 print(globals())#>>>>>{'__name__': '__main__', '__package__': None, '__cached__': None, 'a': 'apple', '__loader__': , '__file__': 'D:/pycharm/pythonS3/內置函數.py', '__spec__': None, '__builtins__': , '__doc__': None}

(30)hasattr(),hasattr(object,name)判斷對象object是否包含名為name的特性(hasattr是通過調用getattr(object,name))是否拋出異常來實現的。

1 print(hasattr(dict,'get'))#>>>>True

(31)?hash()  哈希值hash(object)注意:可哈希的即不可變數據類型,不可哈希即可變數據類型

如果對象object為哈希表類型,返回對象object的哈希值。哈希值為整數,在字典查找中,哈希值用于快遞比價字典的鍵。

兩個數值如果相等,則哈希值也相等。

(32)help()  返回對象的幫助文檔

調用內建的幫助系統,如果不包含參數,交互式幫助系統將在控制臺啟動。如果參數為字串,則可以是模塊,類,方法等名稱,并且幫助頁面將會在控制臺打印。參數也可以 ? ? ? ? 為任意對象

(33)id()  返回對象的內存地址

1 a = 12 print(id(a))#>1519780304

(34)?input()  獲取用戶輸入內容

1 print(input('aaa'))#>>>>>aaa

(35)?int()  將一個字符串或數值轉換為一個普通整數int([x[,radix]])

如果參數是字符串,那么它可能包含符號和小數點。參數radix表示轉換的基數(默認是10進制)。

它可以是[2,36]范圍內的值,或者0。如果是0,系統將根據字符串內容來解析。

如果提供了參數radix,但參數x并不是一個字符串,將拋出TypeError異常;

否則,參數x必須是數值(普通整數,長整數,浮點數)。通過舍去小數點來轉換浮點數。

如果超出了普通整數的表示范圍,一個長整數被返回。

如果沒有提供參數,函數返回0。

1 s = '123'2 print(type(s))#>>>>>3 s=int(s)4 print(type(s))#>>>>>

(36)?isinstance()  檢查對象是否是類的對象,返回True或False,isinstance(obj,cls)

檢查obj是否是類cls的對象, 返回True?或False

1 classFoo(object):2 pass3 obj =Foo()4 print(isinstance(obj, Foo))#>>>>>True

(37)issubclass()  檢查一個類是否是另一個類的子類。返回True或False,,,issubclass(sub,super)

檢查sub類是否是super類的派生類(子類)。返回True?或False

1 classFoo(object):2 pass3 classBar(Foo):4 pass5 print(issubclass(Bar, Foo))#>>>>>>True

(38)iter(),iter(o[, sentinel])

返回一個iterator對象。該函數對于第一個參數的解析依賴于第二個參數。

如果沒有提供第二個參數,參數o必須是一個集合對象,支持遍歷功能(__iter__()方法)或支持序列功能(__getitem__()方法),

參數為整數,從零開始。如果不支持這兩種功能,將處罰TypeError異常。

如果提供了第二個參數,參數o必須是一個可調用對象。在這種情況下創建一個iterator對象,每次調用iterator的next()方法來無

參數的調用o,如果返回值等于參數sentinel,觸發StopIteration異常,否則將返回該值。

(39)len()  返回對象長度,參數可以是序列類型(字符串,元組或列表)或映射類型(如字典)

1 s = 'ajljflajfl'2 print(len(s))#>>>>>10

(40)list()  列表構造函數。

(41)locals()  打印當前可用的局部變量的字典

(42)map(),map(function, iterable,...)

對于參數iterable中的每個元素都應用fuction函數,并將結果作為列表返回。

如果有多個iterable參數,那么fuction函數必須接收多個參數,這些iterable中相同索引處的元素將并行的作為function函數的參數。

如果一個iterable中元素的個數比其他少,那么將用None來擴展改iterable使元素個數一致。

如果有多個iterable且function為None,map()將返回由元組組成的列表,每個元組包含所有iterable中對應索引處值。

1 li = [1,2,3]2 data = map(lambda x :x*100,li)3 print(type(data))#>>>>>>4 data =list(data)5 print(data)#>>>>>>>[100, 200, 300]

(43)max()  返回給定元素里最大值,max(iterable [,args...][, key])

如果只提供iterable參數,函數返回可遍歷對象(如:字符串,元組或列表)中最大的非空元素。

如果提供多個參數,那么返回值最大的那個參數。

可選參數key是單參數的排序函數。

如果提供key參數,必須是以命名的形式,如:max(a, b, c, key=?fun)

(44)meoryview()

(45)?min()  返回給定元素里最小值,min(iterable [,args...][, key]),具體用法跟max()相同

(46)next()  返回一個可迭代數據結構(如列表)中的下一項

(47)object(),獲取一個新的,無特性(geatureless)對象。Object是所有類的基類。它提供的方法將在所有的類型實例中共享。

(48)open()  打開文件open(filename [, mode [, bufsize]])

打開一個文件,返回一個file對象。 如果文件無法打開,將處罰IOError異常。

應該使用open()來代替直接使用file類型的構造函數打開文件。

參數filename表示將要被打開的文件的路徑字符串;

參數mode表示打開的模式,最常用的模式有:'r'表示讀文本,'w'表示寫文本文件,'a'表示在文件中追加。

Mode的默認值是'r'。

當操作的是二進制文件時,只要在模式值上添加'b'。這樣提高了程序的可移植性。

可選參數bufsize定義了文件緩沖區的大小。0表示不緩沖;1表示行緩沖;任何其他正數表示使用該大小的緩沖區;

負數表示使用系統默認緩沖區大小,對于tty設備它往往是行緩沖,而對于其他文件往往完全緩沖。如果參數值被省卻。

使用系統默認值。

(49)pow(x,y,z)  冪函數,表示取x得y次冪,如果存在第三個參數z,則表示乘方結果對第三個參數取余

1 s=pow(2,8,)2 print(s)#>>>>2563 s2=pow(2,8,5)4 print(s2)#>>>>>1

(50)print()  輸出函數

(51)property()

(52)range()  根據需要生成一個指定范圍的數字,可以提供你需要的控制來迭代指定的次數

用于創建包含連續算術值的列表(list)。常用于for循環。參數必須是普通整數。

參數step默認值為1,參數start的默認值為0。

全參數調用該函數將返回一個普通整數列表。

step 可以是正整數或者負整數。不可以為0,否則將觸發ValueError異常。

(53)repr()  將任意值轉換為字符串,供計時器讀取的形式 ?repr(object)

返回一個對象的字符串表示。有時可以使用這個函數來訪問操作。

對于許多類型來說,repr()嘗試返回一個字符串,eval()方法可以使用該字符串產生對象;

否則用尖括號括起來的,包含類名稱和其他二外信息的字符串被返回。

(54)reversed()   反轉,逆序對象

(55)round()  四舍五入round(x [, n])

對參數x的第n+1位小數進行四舍五入,返回一個小數位數為n的浮點數。

參數n的默認值是0。結果是一個浮點數。如round(0.5)結果為1.0

(56)set(),將對象轉換成集合

(57)setattr()  與getattr()相對應

(58)slice()  切片功能

1 s = ['a','b''c','d']2 print(slice(1,3,s))

(59)sorted()  排序

列表排序,按數軸方向排

高階函數,以絕對值大小排序

字符串排序,按照ASCII的大小排序

如果需要排序的是一個元組,則需要使用參數key,也就是關鍵字。

反向排序,reserve=True

(60)sum()  求和

(61)tuple()  元組構造函數

(62)type()  顯示對象所屬的類型

(63)zip()  將對象逐一配對

總結

以上是生活随笔為你收集整理的python3.0内建函数大全_python3内置函数大全的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。