主頁(yè) > 知識(shí)庫(kù) > Python 內(nèi)置函數(shù)速查表一覽

Python 內(nèi)置函數(shù)速查表一覽

熱門標(biāo)簽:北瀚ai電銷機(jī)器人官網(wǎng)手機(jī)版 市場(chǎng)上的電銷機(jī)器人 所得系統(tǒng)電梯怎樣主板設(shè)置外呼 儋州電話機(jī)器人 佛山400電話辦理 北京電銷外呼系統(tǒng)加盟 朝陽(yáng)手機(jī)外呼系統(tǒng) 小蘇云呼電話機(jī)器人 地圖標(biāo)注面積

如下所示:

函數(shù) 功能
abs(x) 返回一個(gè)數(shù)的絕對(duì)值。 參數(shù)可以是一個(gè)整數(shù)或浮點(diǎn)數(shù)。 如果參數(shù)是一個(gè)復(fù)數(shù),則返回它的模。
all(iterable) 如果 iterable 的所有元素為真(或迭代器為空),返回 True
any(iterable) 如果 iterable 的任一元素為真則返回 True。 如果迭代器為空,返回 False
ascii(object) 返回一個(gè)表示對(duì)象的字符串
bin(x) 將一個(gè)整數(shù)轉(zhuǎn)變?yōu)橐粋€(gè)前綴為“0b”的二進(jìn)制字符串
bool([x]) 返回一個(gè)布爾值,True 或者 False。
breakpoint(*args, **kws) 此函數(shù)將您放入調(diào)用站點(diǎn)的調(diào)試器中
bytearray([source[, encoding[, errors]]]) 返回一個(gè)新的 bytes 數(shù)組
bytes([source[, encoding[, errors]]]) 返回一個(gè)新的“bytes”對(duì)象
callable(object) 如果參數(shù) object 是可調(diào)用的就返回 True,否則返回 False
char(i) 返回 Unicode 碼位為整數(shù) i 的字符的字符串格式
@classmethod 把一個(gè)方法封裝成類方法
compile(source, filename, mode, flags=0, dont_inherit=False, optimize=-1) 將 source 編譯成代碼或 AST 對(duì)象
complex([real[, imag]]) 返回值為 real + imag*1j 的復(fù)數(shù),或?qū)⒆址驍?shù)字轉(zhuǎn)換為復(fù)數(shù)
delattr(object, name) 如果對(duì)象允許,該函數(shù)將刪除指定的屬性
dict(**kwarg) dict(mapping, **kwarg) dict(iterable, **kwarg) 創(chuàng)建一個(gè)新的字典
dir([object]) 如果沒有實(shí)參,則返回當(dāng)前本地作用域中的名稱列表。如果有實(shí)參,它會(huì)嘗試返回該對(duì)象的有效屬性列表
divmod(a, b) 它將兩個(gè)(非復(fù)數(shù))數(shù)字作為實(shí)參,并在執(zhí)行整數(shù)除法時(shí)返回一對(duì)商和余數(shù)
enumerate(iterable, start=0) 返回一個(gè)枚舉對(duì)象
eval(expression[, globals[, locals]]) 返回值就是表達(dá)式的求值結(jié)果
exec(object[, globals[, locals]]) object 必須是字符串或者代碼對(duì)象。如果是字符串,那么該字符串將被解析為一系列 Python 語(yǔ)句并執(zhí)行(除非發(fā)生語(yǔ)法錯(cuò)誤)。如果是代碼對(duì)象,它將被直接執(zhí)行
filter(function, iterable) 過(guò)濾序列,過(guò)濾掉iterable不符合條件的元素,function為條件,返回由符合條件元素組成的新列表
float([x]) 返回從數(shù)字或字符串 x 生成的浮點(diǎn)數(shù)
format(value[, format_spec]) 將 value 轉(zhuǎn)換為 format_spec 控制的“格式化”表示
frozenset([iterable]) 返回一個(gè)新的 frozenset 對(duì)象,它包含可選參數(shù) iterable 中的元素
getattr(object, name[, default]) 返回對(duì)象命名屬性的值
globals() 返回表示當(dāng)前全局符號(hào)表的字典
hasattr(object, name) 如果字符串是對(duì)象的屬性之一的名稱,則返回 True,否則返回 False
hash(object) 返回該對(duì)象的哈希值(如果它有的話)
help([object]) 啟動(dòng)內(nèi)置的幫助系統(tǒng)
hex(x) 將整數(shù)轉(zhuǎn)換為以“0x”為前綴的小寫十六進(jìn)制字符串
id(object) 返回對(duì)象的“標(biāo)識(shí)值”
input([prompt]) 接受一個(gè)標(biāo)準(zhǔn)輸入數(shù)據(jù)
int([x]) int(x, base=10) 返回一個(gè)基于數(shù)字或字符串 x 構(gòu)造的整數(shù)對(duì)象,或者在未給出參數(shù)時(shí)返回 0
isinstance(object, classinfo) 如果參數(shù) object 是參數(shù) classinfo 的實(shí)例或者是其 (直接、間接或 虛擬) 子類則返回 True。 如果 object 不是給定類型的對(duì)象,函數(shù)將總是返回 False
issubclass(class, classinfo) 如果 class 是 classinfo 的 (直接、間接或 虛擬) 子類則返回 True
iter(object[, sentinel]) 返回一個(gè) iterator(迭代器) 對(duì)象
len(s) 返回對(duì)象的長(zhǎng)度(元素個(gè)數(shù))
list([iterable]) 將可迭代對(duì)象(字符串、列表、元祖、字典)轉(zhuǎn)換為列表
locals() 更新并返回表示當(dāng)前本地符號(hào)表的字典
map(function, iterable, …) 根據(jù)提供的函數(shù)對(duì)指定序列做映射
max(iterable, *[, key, default]) max(arg1, arg2, *args[, key]) 返回可迭代對(duì)象中最大的元素,或者返回兩個(gè)及以上實(shí)參中最大的
memoryview(obj) 返回由給定實(shí)參創(chuàng)建的“內(nèi)存視圖”對(duì)象
min(iterable, *[, key, default]) min(arg1, arg2, *args[, key]) 返回可迭代對(duì)象中最小的元素,或者返回兩個(gè)及以上實(shí)參中最小的
next(iterator[, default]) 通過(guò)調(diào)用 iterator 的 __next__() 方法獲取下一個(gè)元素。如果迭代器耗盡,則返回給定的 default,如果沒有默認(rèn)值則觸發(fā) StopIteration
object 返回一個(gè)沒有特征的新對(duì)象, object 是所有類的基類
oct(x) 將一個(gè)整數(shù)轉(zhuǎn)變?yōu)橐粋€(gè)前綴為“0o”的八進(jìn)制字符串
open(file, mode=‘r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None) 打開 file 并返回對(duì)應(yīng)的 file object。如果該文件不能打開,則觸發(fā) OSError
ord© 對(duì)表示單個(gè) Unicode 字符的字符串,返回代表它 Unicode 碼點(diǎn)的整數(shù)
pow(base, exp[, mod]) 返回 base 的 exp 次冪;如果 mod 存在,則返回 base 的 exp 次冪對(duì) 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) 返回包含一個(gè)對(duì)象的可打印表示形式的字符串
reversed(seq) 返回一個(gè)反向的 iterator(迭代器)
round(number[, ndigits]) 返回 number 舍入到小數(shù)點(diǎn)后 ndigits 位精度的值
set([iterable]) 返回一個(gè)新的 set 對(duì)象,可以選擇帶有從 iterable 獲取的元素
setattr(object, name, value) 設(shè)置屬性值
slice(stop) slice(start, stop[, step]) 返回一個(gè)表示由 range(start, stop, step) 所指定索引集的 slice 對(duì)象
sorted(iterable, *, key=None, reverse=False) 根據(jù) iterable 中的項(xiàng)返回一個(gè)新的已排序列表
@staticmethod 將方法轉(zhuǎn)換為靜態(tài)方法
str(object='') str(object=b'', encoding=‘utf-8', errors=‘strict') 返回一個(gè) str 版本的 object
sum(iterable, /, start=0) 從 start 開始自左向右對(duì) iterable 的項(xiàng)求和并返回總計(jì)值
super([type[, object-or-type]]) 調(diào)用父類(超類)
tuple([iterable]) 返回一個(gè)不可變的序列
type(object) type(name, bases, dict) 傳入一個(gè)參數(shù)時(shí),返回 object 的類型
vars([object]) 返回模塊、類、實(shí)例或任何其它具有 __dict__ 屬性的對(duì)象的 __dict__ 屬性
zip(*iterables) 創(chuàng)建一個(gè)聚合了來(lái)自每個(gè)可迭代對(duì)象中的元素的迭代器
__import__(name, globals=None, locals=None, fromlist=(), level=0) 動(dòng)態(tài)加載類和函數(shù)

Python內(nèi)置函數(shù)作用及解析

Python內(nèi)置的函數(shù)及其用法。為了方便記憶,已經(jīng)有很多開發(fā)者將這些內(nèi)置函數(shù)進(jìn)行了如下分類:

數(shù)學(xué)運(yùn)算(7個(gè))

類型轉(zhuǎn)換(24個(gè))

序列操作(8個(gè))

對(duì)象操作(7個(gè))

反射操作(8個(gè))

變量操作(2個(gè))

交互操作(2個(gè))

文件操作(1個(gè))

編譯執(zhí)行(4個(gè))

裝飾器(3個(gè))

匯總?cè)缦拢?/h3>
分類 函數(shù) 作用
數(shù)學(xué)運(yùn)算 abs 求數(shù)值的絕對(duì)值
divmod 返回兩個(gè)數(shù)值的商和余數(shù)
max 返回可迭代對(duì)象中的元素中的最大值或者所有參數(shù)的最大值
min 返回可迭代對(duì)象中的元素中的最小值或者所有參數(shù)的最小值
pow 返回兩個(gè)數(shù)值的冪運(yùn)算值或其與指定整數(shù)的模值
round 對(duì)浮點(diǎn)數(shù)進(jìn)行四舍五入求值
sum 對(duì)元素類型是數(shù)值的可迭代對(duì)象中的每個(gè)元素求和
類型轉(zhuǎn)換 bool 根據(jù)傳入的參數(shù)邏輯值,創(chuàng)建一個(gè)新的布爾值
int 根據(jù)傳入的參數(shù),創(chuàng)建一個(gè)新的整數(shù)
float 根據(jù)傳入的參數(shù),創(chuàng)建一個(gè)新的浮點(diǎn)數(shù)
complex 根據(jù)傳入?yún)?shù),創(chuàng)建一個(gè)新的復(fù)數(shù)
str 返回一個(gè)對(duì)象的字符串表現(xiàn)形式(給用戶)
bytearray 根據(jù)傳入的參數(shù),創(chuàng)建一個(gè)新的字節(jié)數(shù)組
bytes 根據(jù)傳入的參數(shù),創(chuàng)建一個(gè)新的不可變字節(jié)數(shù)組
memoryview 根據(jù)傳入的參數(shù),創(chuàng)建一個(gè)新的內(nèi)存查看對(duì)象
ord 返回Unicode字符對(duì)應(yīng)的整數(shù)
chr 返回整數(shù)所對(duì)應(yīng)的Unicode字符
bin 將整數(shù)轉(zhuǎn)換成2進(jìn)制字符串
oct 將整數(shù)轉(zhuǎn)化成8進(jìn)制數(shù)字符串
hex 將整數(shù)轉(zhuǎn)換成16進(jìn)制字符串
tuple 根據(jù)傳入的參數(shù),創(chuàng)建一個(gè)新的元組
list 根據(jù)傳入的參數(shù),創(chuàng)建一個(gè)新的列表
dict 根據(jù)傳入的參數(shù),創(chuàng)建一個(gè)新的字典
set 根據(jù)傳入的參數(shù),創(chuàng)建一個(gè)新的集合
frozenset 根據(jù)傳入的參數(shù),創(chuàng)建一個(gè)新的不可變集合
enumerate 根據(jù)可迭代對(duì)象創(chuàng)建枚舉對(duì)象
range 根據(jù)傳入的參數(shù),創(chuàng)建一個(gè)新的range對(duì)象
iter 根據(jù)傳入的參數(shù),創(chuàng)建一個(gè)新的可迭代對(duì)象
slice 根據(jù)傳入的參數(shù),創(chuàng)建一個(gè)新的切片對(duì)象
super 根據(jù)傳入的參數(shù),創(chuàng)建一個(gè)新的子類和父類關(guān)系的代理對(duì)象
object 創(chuàng)建一個(gè)新的object對(duì)象
序列操作 all 判斷可迭代對(duì)象的每個(gè)元素是否都為True值
any 判斷可迭代對(duì)象的元素是否有為True值的元素
filter 使用指定方法過(guò)濾可迭代對(duì)象的元素
map 使用指定方法去作用傳入的每個(gè)可迭代對(duì)象的元素,生成新的可迭代對(duì)象
next 返回可迭代對(duì)象中的下一個(gè)元素值
reversed 反轉(zhuǎn)序列生成新的可迭代對(duì)象
sorted 對(duì)可迭代對(duì)象進(jìn)行排序,返回一個(gè)新的列表
zip 聚合傳入的每個(gè)迭代器中相同位置的元素,返回一個(gè)新的元組類型迭代器
對(duì)象操作 help 返回對(duì)象的幫助信息
dir 返回對(duì)象或者當(dāng)前作用域內(nèi)的屬性列表
id 返回對(duì)象的唯一標(biāo)識(shí)符
hash 獲取對(duì)象的哈希值
type 返回對(duì)象的類型,或者根據(jù)傳入的參數(shù),創(chuàng)建一個(gè)新的類型
len 返回對(duì)象的長(zhǎng)度
ascii 返回對(duì)象的可打印表字符串表現(xiàn)方式
format 格式化顯示值
反射操作 vars 返回當(dāng)前作用域內(nèi)的局部變量,和其值組成的字典,或者返回對(duì)象的屬性列表
isinstance 判斷對(duì)象是否是類或者類型元組中任意類元素的實(shí)例
issubclass 判斷類是否是另外一個(gè)類或者類型元組中任意類元素的子類
hasattr 檢查對(duì)象是否含有屬性
getattr 獲取對(duì)象的屬性值
setattr 設(shè)置對(duì)象的屬性值
delattr 刪除對(duì)象的屬性
callable 檢測(cè)對(duì)象是否可被調(diào)用
變量操作 globals 返回當(dāng)前作用域內(nèi)的全局變量,和其值組成的字典
locals 返回當(dāng)前作用域內(nèi)的局部變量,和其值組成的字典
交互操作 print 向標(biāo)準(zhǔn)輸出對(duì)象打印輸出
input 讀取用戶輸入值
文件操作 open 使用指定的模式和編碼打開文件,返回文件讀寫對(duì)象
編譯執(zhí)行 compile 將字符串編譯為代碼或者AST對(duì)象,使之能夠通過(guò)exec語(yǔ)句來(lái)執(zhí)行或者eval進(jìn)行求值
eval 執(zhí)行動(dòng)態(tài)表達(dá)式求值
exec 執(zhí)行動(dòng)態(tài)語(yǔ)句塊
repr 返回一個(gè)對(duì)象的字符串表現(xiàn)形式(給解釋器)
裝飾器 property 標(biāo)示屬性的裝飾器
classmethod 標(biāo)示方法為類方法的裝飾器
staticmethod 標(biāo)示方法為靜態(tài)方法的裝飾器

具體每個(gè)函數(shù)的解析如下:

數(shù)學(xué)運(yùn)算

abs:求數(shù)值的絕對(duì)值

>>> abs(-1)
1
>>> abs(1)
1

divmod:返回兩個(gè)數(shù)值的商和余數(shù)

>>> divmod(5,2)
(2, 1)
>> divmod(5.5,2)
(2.0, 1.5)

max:返回可迭代對(duì)象中的元素中的最大值或者所有參數(shù)的最大值

>>> max(1,2) # 傳入?yún)?shù) 取較大者
2
>>> max('123') # 傳入1個(gè)可迭代對(duì)象,取其最大元素值
'3'
>>> max(-1,0) # 數(shù)值默認(rèn)取數(shù)值較大者
0
>>> max(-1,0,key = abs) # 傳入了求絕對(duì)值函數(shù),則參數(shù)都會(huì)進(jìn)行求絕對(duì)值后再取較大者
-1

min:返回可迭代對(duì)象中的元素中的最小值或者所有參數(shù)的最小值

>>> min(1,2) # 傳入3個(gè)參數(shù) 取3個(gè)中較小者
1
>>> min('123') # 傳入1個(gè)可迭代對(duì)象,取其最小元素值
'1'
>>> min(-1,-2) # 數(shù)值默認(rèn)去數(shù)值較小者
-2
>>> min(-1,-2,key = abs)  # 傳入了求絕對(duì)值函數(shù),則參數(shù)都會(huì)進(jìn)行求絕對(duì)值后再取較小者
-1

pow:返回兩個(gè)數(shù)值的冪運(yùn)算值或其與指定整數(shù)的模值

>>> pow(2,3)
>>> 2**3
 
>>> pow(2,3,4)
>>> pow(2,3)%4

round:對(duì)浮點(diǎn)數(shù)進(jìn)行四舍五入求值

>>> round(1.16,1)
1.1

sum:對(duì)元素類型是數(shù)值的可迭代對(duì)象中的每個(gè)元素求和

# 傳入可迭代對(duì)象,要求是數(shù)字
>>> sum((1,2,3))
6

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • Python初學(xué)者必須掌握的25個(gè)內(nèi)置函數(shù)詳解
  • 10個(gè)使用Python必須知道的內(nèi)置函數(shù)
  • Python函數(shù)的作用域及內(nèi)置函數(shù)詳解
  • python內(nèi)置函數(shù)之slice案例詳解
  • Python面向?qū)ο笾畠?nèi)置函數(shù)相關(guān)知識(shí)總結(jié)
  • python高級(jí)內(nèi)置函數(shù)用法實(shí)例

標(biāo)簽:云南 江蘇 酒泉 寧夏 龍巖 金融催收 商丘 定西

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Python 內(nèi)置函數(shù)速查表一覽》,本文關(guān)鍵詞  Python,內(nèi)置,函數(shù),速,查表,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Python 內(nèi)置函數(shù)速查表一覽》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于Python 內(nèi)置函數(shù)速查表一覽的相關(guān)信息資訊供網(wǎng)民參考!
  • 企业400电话

    智能AI客服机器人
    15000

    在线订购

    合计11份范本:公司章程+合伙协议+出资协议+合作协议+股权转让协议+增资扩股协议+股权激励+股东会决议+董事会决议

    推薦文章