摘要:上一篇文章標(biāo)準(zhǔn)庫(kù)內(nèi)置函數(shù)下一篇文章標(biāo)準(zhǔn)庫(kù)內(nèi)置函數(shù)內(nèi)置函數(shù)返回對(duì)象命名屬性的值。返回表示當(dāng)前全局符號(hào)表的字典。例如,從二進(jìn)制數(shù)據(jù)庫(kù)文件中讀取固定寬度的塊,直至到達(dá)文件的末尾上一篇文章標(biāo)準(zhǔn)庫(kù)內(nèi)置函數(shù)下一篇文章標(biāo)準(zhǔn)庫(kù)內(nèi)置函數(shù)
上一篇文章:Python標(biāo)準(zhǔn)庫(kù)---2、內(nèi)置函數(shù)(D-E-F)內(nèi)置函數(shù): 26. getattr(object, name[, default])
下一篇文章:Python標(biāo)準(zhǔn)庫(kù)---4、內(nèi)置函數(shù)(L-M-N-O)
返回對(duì)象命名屬性的值。name 必須是字符串。如果該字符串是對(duì)象的屬性之一,則返回該屬性的值。例如, getattr(x, "foobar") 等同于 x.foobar。如果指定的屬性不存在,且提供了 default 值,則返回它,否則觸發(fā) AttributeError。27. globals()
返回表示當(dāng)前全局符號(hào)表的字典。這總是當(dāng)前模塊的字典(在函數(shù)或方法中,不是調(diào)用它的模塊,而是定義它的模塊)。28. hasattr(object, name)
該實(shí)參是一個(gè)對(duì)象和一個(gè)字符串。如果字符串是對(duì)象的屬性之一的名稱,則返回 True,否則返回 False。(此功能是通過(guò)調(diào)用 getattr(object, name) 看是否有 AttributeError 異常來(lái)實(shí)現(xiàn)的。)29. hash(object)
返回該對(duì)象的哈希值(如果它有的話)。哈希值是整數(shù)。它們?cè)谧值洳檎以貢r(shí)用來(lái)快速比較字典的鍵。相同大小的數(shù)字變量有相同的哈希值(即使它們類型不同,如 1 和 1.0)。30. help([object])注解 如果對(duì)象實(shí)現(xiàn)了自己的 __hash__() 方法,請(qǐng)注意,hash() 根據(jù)機(jī)器的字長(zhǎng)來(lái)截?cái)喾祷刂怠A碚?qǐng)參閱 __hash__()。
啟動(dòng)內(nèi)置的幫助系統(tǒng)(此函數(shù)主要在交互式中使用)。如果沒(méi)有實(shí)參,解釋器控制臺(tái)里會(huì)啟動(dòng)交互式幫助系統(tǒng)。如果實(shí)參是一個(gè)字符串,則在模塊、函數(shù)、類、方法、關(guān)鍵字或文檔主題中搜索該字符串,并在控制臺(tái)上打印幫助信息。如果實(shí)參是其他任意對(duì)象,則會(huì)生成該對(duì)象的幫助頁(yè)。31. hex(x)請(qǐng)注意如果在函數(shù)的形參列表中出現(xiàn)了斜杠 (/),則它在發(fā)起調(diào)用 help() 的時(shí)候意味著斜杠之前的均為僅限位置形參。 更多相關(guān)信息,請(qǐng)參閱 有關(guān)僅限位置形參的 FAQ 條目。
該函數(shù)通過(guò) site 模塊加入到內(nèi)置命名空間。
在 3.4 版更改: pydoc 和 inspect 的變更使得可調(diào)用對(duì)象的簽名信息更加全面和一致。
將整數(shù)轉(zhuǎn)換為以“0x”為前綴的小寫十六進(jìn)制字符串。如果 x 不是 Python int 對(duì)象,則必須定義返回整數(shù)的 __index__() 方法。一些例子:
>>> hex(255) "0xff" >>> hex(-42) "-0x2a"
如果要將整數(shù)轉(zhuǎn)換為大寫或小寫的十六進(jìn)制字符串,并可選擇有無(wú)“0x”前綴,則可以使用如下方法:
>>> "%#x" % 255, "%x" % 255, "%X" % 255 ("0xff", "ff", "FF") >>> format(255, "#x"), format(255, "x"), format(255, "X") ("0xff", "ff", "FF") >>> f"{255:#x}", f"{255:x}", f"{255:X}" ("0xff", "ff", "FF")
另見(jiàn) format() 獲取更多信息。32. id(object)另請(qǐng)參閱 int() 將十六進(jìn)制字符串轉(zhuǎn)換為以 16 為基數(shù)的整數(shù)。
注解 如果要獲取浮點(diǎn)數(shù)的十六進(jìn)制字符串形式,請(qǐng)使用 float.hex() 方法。
返回對(duì)象的“標(biāo)識(shí)值”。該值是一個(gè)整數(shù),在此對(duì)象的生命周期中保證是唯一且恒定的。兩個(gè)生命期不重疊的對(duì)象可能具有相同的 id() 值。33. input([prompt])CPython implementation detail: This is the address of the object in memory.
如果存在 prompt 實(shí)參,則將其寫入標(biāo)準(zhǔn)輸出,末尾不帶換行符。接下來(lái),該函數(shù)從輸入中讀取一行,將其轉(zhuǎn)換為字符串(除了末尾的換行符)并返回。當(dāng)讀取到 EOF 時(shí),則觸發(fā) EOFError。例如:
>>> >>> s = input("--> ") --> Monty Python"s Flying Circus >>> s "Monty Python"s Flying Circus"
如果加載了 readline 模塊,input() 將使用它來(lái)提供復(fù)雜的行編輯和歷史記錄功能。
34. class int([x])class int(x, base=10)
返回一個(gè)使用數(shù)字或字符串 x 生成的整數(shù)對(duì)象,或者沒(méi)有實(shí)參的時(shí)候返回 0 。如果 x 定義了 __int__(),int(x) 返回 x.__int__() 。如果 x 定義了 __trunc__(),它返回 x.__trunc__() 。對(duì)于浮點(diǎn)數(shù),它向零舍入。35. isinstance(object, classinfo)如果 x 不是數(shù)字,或者有 base 參數(shù),x 必須是字符串、bytes、表示進(jìn)制為 base 的 整數(shù)字面值 的 bytearray 實(shí)例。該文字前可以有 + 或 - (中間不能有空格),前后可以有空格。一個(gè)進(jìn)制為 n 的數(shù)字包含 0 到 n-1 的數(shù),其中 a 到 z (或 A 到 Z )表示 10 到 35。默認(rèn)的 base 為 10 ,允許的進(jìn)制有 0、2-36。2、8、16 進(jìn)制的數(shù)字可以在代碼中用 0b/0B 、 0o/0O 、 0x/0X 前綴來(lái)表示。進(jìn)制為 0 將安照代碼的字面量來(lái)精確解釋,最后的結(jié)果會(huì)是 2、8、10、16 進(jìn)制中的一個(gè)。所以 int("010", 0) 是非法的,但 int("010") 和 int("010", 8) 是合法的。
整數(shù)類型定義請(qǐng)參閱 數(shù)字類型 --- int, float, complex 。
在 3.4 版更改: 如果 base 不是 int 的實(shí)例,但 base 對(duì)象有 base.__index__ 方法,則會(huì)調(diào)用該方法來(lái)獲取進(jìn)制數(shù)。以前的版本使用 base.__int__ 而不是 base.__index__。
在 3.6 版更改: 您可以使用下劃線將代碼文字中的數(shù)字進(jìn)行分組。
在 3.7 版更改: x 現(xiàn)在只能作為位置參數(shù)。
如果 object 實(shí)參是 classinfo 實(shí)參的實(shí)例,或者是(直接、間接或 虛擬)子類的實(shí)例,則返回 true。如果 object 不是給定類型的對(duì)象,函數(shù)始終返回 false。如果 classinfo 是對(duì)象類型(或多個(gè)遞歸元組)的元組,如果 object 是其中的任何一個(gè)的實(shí)例則返回 true。 如果 classinfo 既不是類型,也不是類型元組或類型的遞歸元組,那么會(huì)觸發(fā) TypeError 異常。36. issubclass(class, classinfo)
如果 class 是 classinfo 的子類(直接、間接或 虛擬 的),則返回 true。classinfo 可以是類對(duì)象的元組,此時(shí) classinfo 中的每個(gè)元素都會(huì)被檢查。其他情況,會(huì)觸發(fā) TypeError 異常。37. iter(object[, sentinel])
返回一個(gè) iterator 對(duì)象。根據(jù)是否存在第二個(gè)實(shí)參,第一個(gè)實(shí)參的解釋是非常不同的。如果沒(méi)有第二個(gè)實(shí)參,object 必須是支持迭代協(xié)議(有 __iter__() 方法)的集合對(duì)象,或必須支持序列協(xié)議(有 __getitem__() 方法,且數(shù)字參數(shù)從 0 開(kāi)始)。如果它不支持這些協(xié)議,會(huì)觸發(fā) TypeError。如果有第二個(gè)實(shí)參 sentinel,那么 object 必須是可調(diào)用的對(duì)象。這種情況下生成的迭代器,每次迭代調(diào)用它的 __next__() 方法時(shí)都會(huì)不帶實(shí)參地調(diào)用 object;如果返回的結(jié)果是 sentinel 則觸發(fā) StopIteration,否則返回調(diào)用結(jié)果。另請(qǐng)參閱 迭代器類型。
適合 iter() 的第二種形式的應(yīng)用之一是構(gòu)建塊讀取器。 例如,從二進(jìn)制數(shù)據(jù)庫(kù)文件中讀取固定寬度的塊,直至到達(dá)文件的末尾:
from functools import partial with open("mydata.db", "rb") as f: for block in iter(partial(f.read, 64), b""): process_block(block)
上一篇文章:Python標(biāo)準(zhǔn)庫(kù)---2、內(nèi)置函數(shù)(D-E-F)
下一篇文章:Python標(biāo)準(zhǔn)庫(kù)---4、內(nèi)置函數(shù)(L-M-N-O)
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/43983.html
摘要:如果對(duì)象允許,該函數(shù)將刪除指定的屬性。返回值為表達(dá)式求值的結(jié)果。語(yǔ)法錯(cuò)誤將作為異常被報(bào)告。該函數(shù)返回值是。例如數(shù)字類型描述了浮點(diǎn)類型。將轉(zhuǎn)換為控制的格式化表示。上一篇文章標(biāo)準(zhǔn)庫(kù)內(nèi)置函數(shù)下一篇文章標(biāo)準(zhǔn)庫(kù)內(nèi)置函數(shù) 上一篇文章:Python標(biāo)準(zhǔn)庫(kù)---1、內(nèi)置函數(shù)(A-B-C)下一篇文章:Python標(biāo)準(zhǔn)庫(kù)---3、內(nèi)置函數(shù)(G-H-I-J-K) 內(nèi)置函數(shù): showImg(https:/...
摘要:上一篇文章標(biāo)準(zhǔn)庫(kù)內(nèi)置函數(shù)下一篇文章標(biāo)準(zhǔn)庫(kù)內(nèi)置函數(shù)內(nèi)置函數(shù)返回對(duì)象的長(zhǎng)度元素個(gè)數(shù)。對(duì)表示單個(gè)字符的字符串,返回代表它碼點(diǎn)的整數(shù)。上一篇文章標(biāo)準(zhǔn)庫(kù)內(nèi)置函數(shù)下一篇文章標(biāo)準(zhǔn)庫(kù)內(nèi)置函數(shù) 上一篇文章:Python標(biāo)準(zhǔn)庫(kù)---3、內(nèi)置函數(shù)(G-H-I-J-K)下一篇文章:Python標(biāo)準(zhǔn)庫(kù)---5、內(nèi)置函數(shù)(P-K-R) 內(nèi)置函數(shù): showImg(https://segmentfault.com...
摘要:內(nèi)置函數(shù)返回一個(gè)數(shù)的絕對(duì)值。使用標(biāo)準(zhǔn)的真值測(cè)試過(guò)程來(lái)轉(zhuǎn)換。因此,構(gòu)造函數(shù)的實(shí)參和相同。實(shí)參的合法范圍是到進(jìn)制表示是。數(shù)字類型描述了復(fù)數(shù)類型。上一篇文章標(biāo)準(zhǔn)庫(kù)簡(jiǎn)介下一篇文章標(biāo)準(zhǔn)庫(kù)內(nèi)置函數(shù) 上一篇文章:Python標(biāo)準(zhǔn)庫(kù)----0、簡(jiǎn)介下一篇文章:Python標(biāo)準(zhǔn)庫(kù)---1、內(nèi)置函數(shù)(D-E-F) Python 解釋器內(nèi)置了很多函數(shù)和類型,您可以在任何時(shí)候使用它們。以下按字母表順序列出它...
摘要:上一篇文章標(biāo)準(zhǔn)庫(kù)內(nèi)置函數(shù)下一篇文章標(biāo)準(zhǔn)庫(kù)內(nèi)置類型邏輯值檢測(cè)布爾運(yùn)算比較內(nèi)置常量有少數(shù)的常量存在于內(nèi)置命名空間中。給賦值是非法的并會(huì)引發(fā)。如果所有嘗試都返回,則解釋器將引發(fā)適當(dāng)?shù)漠惓!H绻麤](méi)有以選項(xiàng)啟動(dòng),則此常量為真值。 上一篇文章:Python標(biāo)準(zhǔn)庫(kù)---7、內(nèi)置函數(shù)(V-W-X-Y-Z)下一篇文章:Python標(biāo)準(zhǔn)庫(kù)---9、內(nèi)置類型:邏輯值檢測(cè)、布爾運(yùn)算、比較 內(nèi)置常量 有少數(shù)的...
摘要:退出運(yùn)行時(shí)上下文并返回一個(gè)布爾值旗標(biāo)來(lái)表明所發(fā)生的任何異常是否應(yīng)當(dāng)被屏蔽。除了實(shí)現(xiàn)上下文管理協(xié)議以外,不同類型不會(huì)被特殊處理。其中一些并不會(huì)被內(nèi)置函數(shù)所列出。 上一篇文章:Python標(biāo)準(zhǔn)庫(kù)---15、內(nèi)置類型:集合類型、映射類型下一篇文章:Python標(biāo)準(zhǔn)庫(kù)---17、內(nèi)置異常 上下文管理器類型 Python 的 with 語(yǔ)句支持通過(guò)上下文管理器所定義的運(yùn)行時(shí)上下文這一概念。 此...
閱讀 3448·2023-04-26 00:39
閱讀 4039·2021-09-22 10:02
閱讀 2532·2021-08-09 13:46
閱讀 1098·2019-08-29 18:40
閱讀 1444·2019-08-29 18:33
閱讀 773·2019-08-29 17:14
閱讀 1513·2019-08-29 12:40
閱讀 2970·2019-08-28 18:07