Python 內建函數速查表一覽 - IT145.com

文章推薦指數: 80 %
投票人數:10人

如下所示: 函數 功能 abs(x) 返回一個數的絕. ... Python 內建函數速查表一覽 ... 如果object 不是給定型別的物件,函數將總是返回False. 首頁 > 軟體 Python內建函數速查表一覽 2021-06-0213:00:50 如下所示: 函數 功能 abs(x) 返回一個數的絕對值。

引數可以是一個整數或浮點數。

如果引數是一個複數,則返回它的模。

all(iterable) 如果iterable的所有元素為真(或迭代器為空),返回True any(iterable) 如果iterable的任一元素為真則返回True。

如果迭代器為空,返回False ascii(object) 返回一個表示物件的字串 bin(x) 將一個整數轉變為一個字首為「0b」的二進位制字串 bool([x]) 返回一個布林值,True或者False。

breakpoint(*args,**kws) 此函數將您放入呼叫站點的偵錯程式中 bytearray([source[,encoding[,errors]]]) 返回一個新的bytes陣列 bytes([source[,encoding[,errors]]]) 返回一個新的「bytes」物件 callable(object) 如果引數object是可呼叫的就返回True,否則返回False char(i) 返回Unicode碼位為整數i的字元的字串格式 @classmethod 把一個方法封裝成類方法 compile(source,filename,mode,flags=0,dont_inherit=False,optimize=-1) 將source編譯成程式碼或AST物件 complex([real[,imag]]) 返回值為real+imag*1j的複數,或將字串或數位轉換為複數 delattr(object,name) 如果物件允許,該函數將刪除指定的屬性 dict(**kwarg)dict(mapping,**kwarg)dict(iterable,**kwarg) 建立一個新的字典 dir([object]) 如果沒有實參,則返回當前本地作用域中的名稱列表。

如果有實參,它會嘗試返回該物件的有效屬性列表 divmod(a,b) 它將兩個(非複數)數位作為實參,並在執行整數除法時返回一對商和餘數 enumerate(iterable,start=0) 返回一個列舉物件 eval(expression[,globals[,locals]]) 返回值就是表示式的求值結果 exec(object[,globals[,locals]]) object必須是字串或者程式碼物件。

如果是字串,那麼該字串將被解析為一系列Python語句並執行(除非發生語法錯誤)。

如果是程式碼物件,它將被直接執行 filter(function,iterable) 過濾序列,過濾掉iterable不符合條件的元素,function為條件,返回由符合條件元素組成的新列表 float([x]) 返回從數位或字串x生成的浮點數 format(value[,format_spec]) 將value轉換為format_spec控制的「格式化」表示 frozenset([iterable]) 返回一個新的frozenset物件,它包含可選引數iterable中的元素 getattr(object,name[,default]) 返回物件命名屬性的值 globals() 返回表示當前全域性符號表的字典 hasattr(object,name) 如果字串是物件的屬性之一的名稱,則返回True,否則返回False hash(object) 返回該物件的雜湊值(如果它有的話) help([object]) 啟動內建的幫助系統 hex(x) 將整數轉換為以「0x」為字首的小寫十六進位制字串 id(object) 返回物件的「標識值」 input([prompt]) 接受一個標準輸入資料 int([x])int(x,base=10) 返回一個基於數位或字串x構造的整數物件,或者在未給出引數時返回0 isinstance(object,classinfo) 如果引數object是引數classinfo的範例或者是其(直接、間接或虛擬)子類則返回True。

如果object不是給定型別的物件,函數將總是返回False issubclass(class,classinfo) 如果class是classinfo的(直接、間接或虛擬)子類則返回True iter(object[,sentinel]) 返回一個iterator(迭代器)物件 len(s) 返回物件的長度(元素個數) list([iterable]) 將可迭代物件(字串、列表、元祖、字典)轉換為列表 locals() 更新並返回表示當前本地符號表的字典 map(function,iterable,…) 根據提供的函數對指定序列做對映 max(iterable,*[,key,default])max(arg1,arg2,*args[,key]) 返回可迭代物件中最大的元素,或者返回兩個及以上實參中最大的 memoryview(obj) 返回由給定實參建立的「記憶體檢視」物件 min(iterable,*[,key,default])min(arg1,arg2,*args[,key]) 返回可迭代物件中最小的元素,或者返回兩個及以上實參中最小的 next(iterator[,default]) 通過呼叫iterator的__next__()方法獲取下一個元素。

如果迭代器耗盡,則返回給定的default,如果沒有預設值則觸發StopIteration object 返回一個沒有特徵的新物件,object是所有類的基礎類別 oct(x) 將一個整數轉變為一個字首為「0o」的八進位制字串 open(file,mode=‘r',buffering=-1,encoding=None,errors=None,newline=None,closefd=True,opener=None) 開啟file並返回對應的fileobject。

如果該檔案不能開啟,則觸發OSError ord© 對錶示單個Unicode字元的字串,返回代表它Unicode碼點的整數 pow(base,exp[,mod]) 返回base的exp次冪;如果mod存在,則返回base的exp次冪對mod取餘 print(*objects,sep='‘,end='n',file=sys.stdout,flush=False) 將objects列印到file指定的文字流,以sep分隔並在末尾加上end property(fget=None,fset=None,fdel=None,doc=None) 返回property屬性 range(stop)range(start,stop[,step]) 返回不可變的序列 repr(object) 返回包含一個物件的可列印表示形式的字串 reversed(seq) 返回一個反向的iterator(迭代器) round(number[,ndigits]) 返回number舍入到小數點後ndigits位精度的值 set([iterable]) 返回一個新的set物件,可以選擇帶有從iterable獲取的元素 setattr(object,name,value) 設定屬性值 slice(stop)slice(start,stop[,step]) 返回一個表示由range(start,stop,step)所指定索引集的slice物件 sorted(iterable,*,key=None,reverse=False) 根據iterable中的項返回一個新的已排序列表 @staticmethod 將方法轉換為靜態方法 str(object='')str(object=b'',encoding=‘utf-8',errors=‘strict') 返回一個str版本的object sum(iterable,/,start=0) 從start開始自左向右對iterable的項求和並返回總計值 super([type[,object-or-type]]) 呼叫父類別(超類) tuple([iterable]) 返回一個不可變的序列 type(object)type(name,bases,dict) 傳入一個引數時,返回object的型別 vars([object]) 返回模組、類、範例或任何其它具有__dict__屬性的物件的__dict__屬性 zip(*iterables) 建立一個聚合了來自每個可迭代物件中的元素的迭代器 __import__(name,globals=None,locals=None,fromlist=(),level=0) 動態載入類和函數 Python內建函數作用及解析 Python內建的函數及其用法。

為了方便記憶,已經有很多開發者將這些內建函數進行了如下分類: 數學運算(7個) 型別轉換(24個) 序列操作(8個) 物件操作(7個) 反射操作(8個) 變數操作(2個) 互動操作(2個) 檔案操作(1個) 編譯執行(4個) 裝飾器(3個) 彙總如下: 分類 函數 作用 數學運算 abs 求數值的絕對值 divmod 返回兩個數值的商和餘數 max 返回可迭代物件中的元素中的最大值或者所有引數的最大值 min 返回可迭代物件中的元素中的最小值或者所有引數的最小值 pow 返回兩個數值的冪運算值或其與指定整數的模值 round 對浮點數進行四捨五入求值 sum 對元素型別是數值的可迭代物件中的每個元素求和 型別轉換 bool 根據傳入的引數邏輯值,建立一個新的布林值 int 根據傳入的引數,建立一個新的整數 float 根據傳入的引數,建立一個新的浮點數 complex 根據傳入引數,建立一個新的複數 str 返回一個物件的字串表現形式(給使用者) bytearray 根據傳入的引數,建立一個新的位元組陣列 bytes 根據傳入的引數,建立一個新的不可變位元組陣列 memoryview 根據傳入的引數,建立一個新的記憶體檢視物件 ord 返回Unicode字元對應的整數 chr 返回整數所對應的Unicode字元 bin 將整數轉換成2進位制字串 oct 將整數轉化成8進位制數位符串 hex 將整數轉換成16進位制字串 tuple 根據傳入的引數,建立一個新的元組 list 根據傳入的引數,建立一個新的列表 dict 根據傳入的引數,建立一個新的字典 set 根據傳入的引數,建立一個新的集合 frozenset 根據傳入的引數,建立一個新的不可變集合 enumerate 根據可迭代物件建立列舉物件 range 根據傳入的引數,建立一個新的range物件 iter 根據傳入的引數,建立一個新的可迭代物件 slice 根據傳入的引數,建立一個新的切片物件 super 根據傳入的引數,建立一個新的子類和父類別關係的代理物件 object 建立一個新的object物件 序列操作 all 判斷可迭代物件的每個元素是否都為True值 any 判斷可迭代物件的元素是否有為True值的元素 filter 使用指定方法過濾可迭代物件的元素 map 使用指定方法去作用傳入的每個可迭代物件的元素,生成新的可迭代物件 next 返回可迭代物件中的下一個元素值 reversed 反轉序列生成新的可迭代物件 sorted 對可迭代物件進行排序,返回一個新的列表 zip 聚合傳入的每個迭代器中相同位置的元素,返回一個新的元組型別迭代器 物件操作 help 返回物件的幫助資訊 dir 返回物件或者當前作用域內的屬性列表 id 返回物件的唯一識別符號 hash 獲取物件的雜湊值 type 返回物件的型別,或者根據傳入的引數,建立一個新的型別 len 返回物件的長度 ascii 返回物件的可列印表字串表現方式 format 格式化顯示值 反射操作 vars 返回當前作用域內的區域性變數,和其值組成的字典,或者返回物件的屬性列表 isinstance 判斷物件是否是類或者型別元組中任意類元素的範例 issubclass 判斷類是否是另外一個類或者型別元組中任意類元素的子類 hasattr 檢查物件是否含有屬性 getattr 獲取物件的屬性值 setattr 設定物件的屬性值 delattr 刪除物件的屬性 callable 檢測物件是否可被呼叫 變數操作 globals 返回當前作用域內的全域性變數,和其值組成的字典 locals 返回當前作用域內的區域性變數,和其值組成的字典 互動操作 print 向標準輸出物件列印輸出 input 讀取使用者輸入值 檔案操作 open 使用指定的模式和編碼開啟檔案,返回檔案讀寫物件 編譯執行 compile 將字串編譯為程式碼或者AST物件,使之能夠通過exec語句來執行或者eval進行求值 eval 執行動態表示式求值 exec 執行動態語句塊 repr 返回一個物件的字串表現形式(給直譯器) 裝飾器 property 標示屬性的裝飾器 classmethod 標示方法為類方法的裝飾器 staticmethod 標示方法為靜態方法的裝飾器 具體每個函數的解析如下: 數學運算 abs:求數值的絕對值 >>>abs(-1) 1 >>>abs(1) 1 divmod:返回兩個數值的商和餘數 >>>divmod(5,2) (2,1) >>divmod(5.5,2) (2.0,1.5) max:返回可迭代物件中的元素中的最大值或者所有引數的最大值 >>>max(1,2)#傳入引數取較大者 2 >>>max('123')#傳入1個可迭代物件,取其最大元素值 '3' >>>max(-1,0)#數值預設取數值較大者 0 >>>max(-1,0,key=abs)#傳入了求絕對值函數,則引數都會進行求絕對值後再取較大者 -1 min:返回可迭代物件中的元素中的最小值或者所有引數的最小值 >>>min(1,2)#傳入3個引數取3箇中較小者 1 >>>min('123')#傳入1個可迭代物件,取其最小元素值 '1' >>>min(-1,-2)#數值預設去數值較小者 -2 >>>min(-1,-2,key=abs)#傳入了求絕對值函數,則引數都會進行求絕對值後再取較小者 -1 pow:返回兩個數值的冪運算值或其與指定整數的模值 >>>pow(2,3) >>>2**3 >>>pow(2,3,4) >>>pow(2,3)%4 round:對浮點數進行四捨五入求值 >>>round(1.16,1) 1.1 sum:對元素型別是數值的可迭代物件中的每個元素求和 #傳入可迭代物件,要求是數位 >>>sum((1,2,3)) 6 以上為個人經驗,希望能給大家一個參考,也希望大家多多支援it145.com。

相關文章 德漢姆中學就讀條件 MacBook项目2009年学校开始实施MacBook项目,所有师生配备一本MacBook,并同步更新了校园无线网络。

学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。

因此2011 2021-06-0109:32:01 黑科技的輕簡出行,告別「電量焦慮症」:Anker氮化鎵超能充系列 综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果MacBook很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所 2021-06-0109:31:42 吳亦凡廠牌首秀,L4WUDU居然忘詞了,Rapper和明星比還是有差距! 除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、MacOvaSeas、林渝植等人全部出场。

然而让 2021-06-0109:31:34 IPFS、Chia、Bzz和ICP挖礦該怎麼選?哪一個更有優勢? 目前应用IPFS的机构:1谷歌浏览器支持IPFS分布式协议2万维网(历史档案博物馆)数据库3火狐浏览器支持IPFS分布式协议4EOS等数字货币数据存储5美国国会图书馆,历史资料永久保存在IPFS6加 2021-06-0109:31:24 有哪些事是買了雪佛蘭後才知道的?美事偷著樂,開拓者車主隨聊 开拓者的车机是兼容苹果和安卓,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的 2021-06-0109:30:48 iPhone12在618最新定價,跌價幅度超過1400元,還等iPhone13嗎? 不仅是安卓手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。

iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它 2021-06-0109:30:45 熱門文章 1win10升級後無法調整螢幕解析度怎麼辦 2Win7/8.1/10/Office啟用工具使用教學(KMSpico) 3win10下【寬頻連線錯誤813】怎麼辦? 4Excel密碼破解:開啟密碼,保護密碼,VBA密碼 5如何更改AndroidStudio的程式碼字型和顏色 6EXCEL技巧——EXCEL如何製作族譜 7AdobePhotoshopCC官方中文版安裝破解教學 8如何使用PPT製作轉盤抽獎的動畫 9excel表格怎麼設定到期日前自動提醒功能 10如何在Photoshop中開啟並使用pat格式的檔案 IT145.comE-mail:sddin#qq.com



請為這篇文章評分?