国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Python標準庫---1、內置函數(A-B-C)

bingo / 3195人閱讀

摘要:內置函數返回一個數的絕對值。使用標準的真值測試過程來轉換。因此,構造函數的實參和相同。實參的合法范圍是到進制表示是。數字類型描述了復數類型。上一篇文章標準庫簡介下一篇文章標準庫內置函數

上一篇文章:Python標準庫----0、簡介
下一篇文章:Python標準庫---1、內置函數(D-E-F)

Python 解釋器內置了很多函數和類型,您可以在任何時候使用它們。以下按字母表順序列出它們。

內置函數:

1. abs(x)
返回一個數的絕對值。實參可以是整數或浮點數。如果實參是一個復數,返回它的模。
2. all(iterable)
如果 iterable 的所有元素為真(或迭代器為空),返回 True 。等價于:
def all(iterable):
    for element in iterable:
        if not element:
            return False
    return True
3. any(iterable)
如果iterable的任一元素為真則返回True。如果迭代器為空,返回False。等價于:
def any(iterable):
    for element in iterable:
        if element:
            return True
    return False
4. ascii(object)
就像函數 repr(),返回一個對象可打印的字符串,但是 repr() 返回的字符串中非 ASCII 編碼的字符,會使用 x、u 和 U 來轉義。生成的字符串和 Python 2 的 repr() 返回的結果相似。
5. bin(x)

將一個整數轉變為一個前綴為“0b”的二進制字符串。結果是一個合法的 Python 表達式。如果 x 不是 Python 的 int 對象,那它需要定義 __index__() 方法返回一個整數。一些例子:

>>> bin(3)
"0b11"
>>> bin(-10)
"-0b1010"

如果不一定需要前綴“0b”,還可以使用如下的方法。

>>> format(14, "#b"), format(14, "b")
("0b1110", "1110")
>>> f"{14:#b}", f"{14:b}"
("0b1110", "1110")

另見 format() 獲取更多信息。

6. class bool([x])
返回一個布爾值,True 或者 False。 x 使用標準的 真值測試過程 來轉換。如果 x 是假的或者被省略,返回 False;其他情況返回 True。bool 類是 int 的子類(參見 數字類型 --- int, float, complex)。其他類不能繼承自它。它只有 False 和 True 兩個實例(參見 布爾值)。

在 3.7 版更改: x 現在只能作為位置參數。

7. breakpoint(args, *kws)
此函數會在調用時將你陷入調試器中。具體來說,它調用 sys.breakpointhook() ,直接傳遞 args 和 kws 。默認情況下, sys.breakpointhook() 調用 pdb.set_trace() 且沒有參數。在這種情況下,它純粹是一個便利函數,因此您不必顯式導入 pdb 且鍵入盡可能少的代碼即可進入調試器。但是, sys.breakpointhook() 可以設置為其他一些函數并被 breakpoint() 自動調用,以允許進入你想用的調試器。
3.7 新版功能.
8. class bytearray([source[, encoding[, errors]]])
返回一個新的 bytes 數組。 bytearray 類是一個可變序列,包含范圍為 0 <= x < 256 的整數。它有可變序列大部分常見的方法,見 可變序列類型 的描述;同時有 bytes 類型的大部分方法,參見 bytes 和 bytearray 操作。

可選形參 source 可以用不同的方式來初始化數組:

如果是一個 string,您必須提供 encoding 參數(errors 參數仍是可選的);bytearray() 會使用 str.encode() 方法來將 string 轉變成 bytes。

如果是一個 integer,會初始化大小為該數字的數組,并使用 null 字節填充。

如果是一個符合 buffer 接口的對象,該對象的只讀 buffer 會用來初始化字節數組。

如果是一個 iterable 可迭代對象,它的元素的范圍必須是 0 <= x < 256 的整數,它會被用作數組的初始內容。

如果沒有實參,則創建大小為 0 的數組。

另見 二進制序列類型 --- bytes, bytearray, memoryview 和 bytearray 對象。

9. class bytes([source[, encoding[, errors]]])
返回一個新的“bytes”對象, 是一個不可變序列,包含范圍為 0 <= x < 256 的整數。bytes 是 bytearray 的不可變版本 - 它有其中不改變序列的方法和相同的索引、切片操作。

因此,構造函數的實參和 bytearray() 相同。

字節對象還可以用字面值創建,參見 字符串和字節串字面值。

另見 二進制序列類型 --- bytes, bytearray, memoryview,bytes 對象 和 bytes 和 bytearray 操作。

10. callable(object)
如果實參 object 是可調用的,返回 True,否則返回 False。如果返回真,調用仍可能會失敗;但如果返回假,則調用 object 肯定會失敗。注意類是可調用的(調用類會返回一個新的實例)。如果實例的類有 __call__() 方法,則它是可調用。

3.2 新版功能: 這個函數一開始在 Python 3.0 被移除了,但在 Python 3.2 被重新加入。

11. chr(i)
返回 Unicode 碼位為整數 i 的字符的字符串格式。例如,chr(97) 返回字符串 "a",chr(8364) 返回字符串 "€"。這是 ord() 的逆函數。

實參的合法范圍是 0 到 1,114,111(16 進制表示是 0x10FFFF)。如果 i 超過這個范圍,會觸發 ValueError 異常。

12. @classmethod
把一個方法封裝成類方法。

一個類方法把類自己作為第一個實參,就像一個實例方法把實例自己作為第一個實參。請用以下習慣來聲明類方法:

class C:
    @classmethod
    def f(cls, arg1, arg2, ...): ...
@classmethod 這樣的形式稱為函數的 decorator -- 詳情參閱 函數定義。

類方法的調用可以在類上進行 (例如 C.f()) 也可以在實際上進行 (例如 C().f())。 其所屬類以外的類實例會被忽略。 如果類方法在其所屬類的派生類上調用,則該派生類對象會被作為隱含的第一個參數被傳入。

類方法與 C++ 或 Java 中的靜態方法不同。 如果你需要后者,請參閱 staticmethod()。

想了解更多有關類方法的信息,請參閱 標準類型層級結構 。

13. compile(source, filename, mode, flags=0, dont_inherit=False, optimize=-1)
將 source 編譯成代碼或 AST 對象。代碼對象可以被 exec() 或 eval() 執行。source 可以是常規的字符串、字節字符串,或者 AST 對象。參見 ast 模塊的文檔了解如何使用 AST 對象。

filename 實參需要是代碼讀取的文件名;如果代碼不需要從文件中讀取,可以傳入一些可辨識的值(經常會使用 "")。

mode 實參指定了編譯代碼必須用的模式。如果 source 是語句序列,可以是 "exec";如果是單一表達式,可以是 "eval";如果是單個交互式語句,可以是 "single"。(在最后一種情況下,如果表達式執行結果不是 None 將會被打印出來。)

可選參數 flags 和 dont_inherit 控制在編譯 source 時要用到哪個 future 語句。 如果兩者都未提供(或都為零)則會使用調用 compile() 的代碼中有效的 future 語句來編譯代碼。 如果給出了 flags 參數但沒有 dont_inherit (或是為零) 則 flags 參數所指定的 以及那些無論如何都有效的 future 語句會被使用。 如果 dont_inherit 為一個非零整數,則只使用 flags 參數 -- 在調用外圍有效的 future 語句將被忽略。

Future 語句使用比特位來指定,多個語句可以通過按位或來指定。具體特性的比特位可以通過 future 模塊中的 _Feature 類的實例的 compiler_flag 屬性來獲得。

optimize 實參指定編譯器的優化級別;默認值 -1 選擇與解釋器的 -O 選項相同的優化級別。顯式級別為 0 (沒有優化;__debug__ 為真)、1 (斷言被刪除, debug 為假)或 2 (文檔字符串也被刪除)。

如果編譯的源碼不合法,此函數會觸發 SyntaxError 異常;如果源碼包含 null 字節,則會觸發 ValueError 異常。

如果您想分析 Python 代碼的 AST 表示,請參閱 ast.parse()。

注解 在 "single" 或 "eval" 模式編譯多行代碼字符串時,輸入必須以至少一個換行符結尾。 這使 code 模塊更容易檢測語句的完整性。
警告 在將足夠大或者足夠復雜的字符串編譯成 AST 對象時,Python 解釋器有可以因為 Python AST 編譯器的棧深度限制而崩潰。
在 3.2 版更改: 允許使用 Windows 和 Mac 的換行符。在 "exec" 模式不再需要以換行符結尾。增加了 optimize 形參。

在 3.5 版更改: 之前 source 中包含 null 字節的話會觸發 TypeError 異常。

14. class complex([real[, imag]])
返回值為 real + imag*1j 的復數,或將字符串或數字轉換為復數。如果第一個形參是字符串,則它被解釋為一個復數,并且函數調用時必須沒有第二個形參。第二個形參不能是字符串。每個實參都可以是任意的數值類型(包括復數)。如果省略了 imag,則默認值為零,構造函數會像 int 和 float 一樣進行數值轉換。如果兩個實參都省略,則返回 0j。

注解 當從字符串轉換時,字符串在 + 或 - 的周圍必須不能有空格。例如 complex("1+2j") 是合法的,但 complex("1 + 2j") 會觸發 ValueError 異常。
數字類型 --- int, float, complex 描述了復數類型。

在 3.6 版更改: 您可以使用下劃線將代碼文字中的數字進行分組。

上一篇文章:Python標準庫----0、簡介
下一篇文章:Python標準庫---1、內置函數(D-E-F)

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/43986.html

相關文章

  • Python標準---2、內置函數(D-E-F)

    摘要:如果對象允許,該函數將刪除指定的屬性。返回值為表達式求值的結果。語法錯誤將作為異常被報告。該函數返回值是。例如數字類型描述了浮點類型。將轉換為控制的格式化表示。上一篇文章標準庫內置函數下一篇文章標準庫內置函數 上一篇文章:Python標準庫---1、內置函數(A-B-C)下一篇文章:Python標準庫---3、內置函數(G-H-I-J-K) 內置函數: showImg(https:/...

    Fourierr 評論0 收藏0
  • Python標準---0、簡介

    摘要:下一篇文章標準庫內置函數標準庫語言參考描述了語言的具體語法和語義,這份庫參考則介紹了與一同發行的標準庫。這個庫也包含了內置函數和異常不需要語句就可以在所有代碼中使用的對象。下一篇文章標準庫內置函數 下一篇文章:Python標準庫---1、內置函數 Python 標準庫 Python 語言參考 描述了 Python 語言的具體語法和語義,這份庫參考則介紹了與 Python 一同發行的標...

    mo0n1andin 評論0 收藏0
  • Python標準---16、內置類型:上下文管理器類型、其他、特殊屬性

    摘要:退出運行時上下文并返回一個布爾值旗標來表明所發生的任何異常是否應當被屏蔽。除了實現上下文管理協議以外,不同類型不會被特殊處理。其中一些并不會被內置函數所列出。 上一篇文章:Python標準庫---15、內置類型:集合類型、映射類型下一篇文章:Python標準庫---17、內置異常 上下文管理器類型 Python 的 with 語句支持通過上下文管理器所定義的運行時上下文這一概念。 此...

    zhisheng 評論0 收藏0
  • Python標準---8、內置常量

    摘要:上一篇文章標準庫內置函數下一篇文章標準庫內置類型邏輯值檢測布爾運算比較內置常量有少數的常量存在于內置命名空間中。給賦值是非法的并會引發。如果所有嘗試都返回,則解釋器將引發適當的異常。如果沒有以選項啟動,則此常量為真值。 上一篇文章:Python標準庫---7、內置函數(V-W-X-Y-Z)下一篇文章:Python標準庫---9、內置類型:邏輯值檢測、布爾運算、比較 內置常量 有少數的...

    gplane 評論0 收藏0
  • Python標準---9、內置類型:邏輯值檢測、布爾運算、比較

    摘要:邏輯值檢測任何對象都可以進行邏輯值的檢測,以便在或作為條件或是作為下文所述布爾運算的操作數來使用。重要例外布爾運算和總是返回其中一個操作數。的優先級比非布爾運算符低,因此會被解讀為而會引發語法錯誤。它們的優先級相同比布爾運算的優先級高。 上一篇文章:Python標準庫---8、內置常量下一篇文章:Python標準庫---10、內置類型:數字類型 內置類型 以下部分描述了解釋器中內置的...

    zeyu 評論0 收藏0

發表評論

0條評論

bingo

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<