Python數據類型轉換


數據類型的轉換,只需要將數據類型作為函數名即可。

  1. int函數:將一個字符串或數字轉換為整型。

    語法

    以下是 int() 方法的語法:

    class int(x, base=10) 若 x 為純數字,則不能有 base 參數,否則報錯;其作用為對入參 x 取整,若 x 為 str,則 base 可略可有。

    base 存在時,視 x 為 base 類型數字,並將其轉換為 10 進制數字。

    若 x 不符合 base 規則,則報錯.

    參數

    • x -- 字符串或數字。
    • base -- 進制數,默認十進制。

    返回值

    返回整型數據。

  2. float函數:用於將整數和字符串轉換成浮點數。

    語法

    float()方法語法:

    class float([x])

    參數

    • x -- 整數或字符串

    返回值

    返回浮點數。

  3. complex函數:用於創建一個值為 real + imag * j 的復數或者轉化一個字符串或數為復數。如果第一個參數為字符串,則不需要指定第二個參數。

    語法

    complex 語法:

    class complex([real[, imag]]) complex("1+2j"):這個地方在"+"號兩邊不能有空格,也就是不能寫成"1 + 2j",應該是"1+2j",否則會報錯

    參數說明:

    • real -- int, long, float或字符串;
    • imag -- int, long, float;

    返回值

    返回一個復數。

  4. str函數:將對象轉化為適於人閱讀的形式。

    語法

    以下是 str() 方法的語法:

    class str(object='') 返回object的str版本。

    參數

    • object -- 對象。

    返回值

    返回一個對象的string格式。

  5. repr函數:將對象轉化為供解釋器讀取的形式。

    語法

    以下是 repr() 方法的語法:

    repr(object)

    參數

    • object -- 對象。

    返回值

    返回一個對象的 string 格式。

  6. eval函數:用來執行一個字符串表達式,並返回表達式的值。

    語法

    以下是 eval() 方法的語法:

    eval(expression[, globals[, locals]])

    參數

    • expression -- 表達式。
    • globals -- 變量作用域,全局命名空間,如果被提供,則必須是一個字典對象。
    • locals -- 變量作用域,局部命名空間,如果被提供,可以是任何映射對象。

    返回值

    返回表達式計算結果。

  7. tuple函數:

    描述

    tuple 函數將可迭代系列(如列表)轉換為元組。

    語法

    以下是 tuple 的語法:

    tuple( iterable )

    參數

    • iterable -- 要轉換為元組的可迭代序列。

    返回值

    返回元組。

  8. list函數:用於將元組或字符串轉換為列表。

    語法

    list()方法語法:

    list( seq )

    參數

    • seq -- 要轉換為列表的元組或字符串。

    返回值

    返回列表。

  9. dict函數:

    描述

    dict() 函數用於創建一個字典。

    語法

    dict 語法:

    class dict(**kwarg) class dict(mapping, **kwarg) class dict(iterable, **kwarg)

    參數說明:

    • **kwargs -- 關鍵字。
    • mapping -- 元素的容器,映射類型(Mapping Types)是一種關聯式的容器類型,它存儲了對象與對象之間的映射關系。
    • iterable -- 可迭代對象。

    返回值

    返回一個字典。

  10. frozenset函數:返回一個凍結的集合,凍結后集合不能再添加或刪除任何元素。

    語法

    frozenset() 函數語法:

    class frozenset([iterable])

    參數

    • iterable -- 可迭代的對象,比如列表、字典、元組等等。

    返回值

    返回新的 frozenset 對象,如果不提供任何參數,默認會生成空集合。

  11. chr函數:用一個范圍在 range(256)內的(就是0~255)整數作參數,返回一個對應的字符。

    語法

    以下是 chr() 方法的語法:

    chr(i)

    參數

    • i -- 可以是10進制也可以是16進制的形式的數字。

    返回值

    返回值是當前整數對應的 ASCII 字符。

  12. ord函數:是 chr() 函數(對於8位的ASCII字符串)或 unichr() 函數(對於Unicode對象)的配對函數,它以一個字符(長度為1的字符串)作為參數,返回對應的 ASCII 數值,或者 Unicode 數值,如果所給的 Unicode 字符超出了你的 Python 定義范圍,則會引發一個 TypeError 的異常。

    語法

    以下是 ord() 方法的語法:

    ord(c)

    參數

    • c -- 字符。

    返回值

    返回值是對應的十進制整數。

  13. hex函數:用於將10進制整數轉換成16進制,以字符串形式表示。

    語法

    hex 語法:

    hex(x)

    參數說明:

    • x -- 10進制整數

    返回值

    返回16進制數,以字符串形式表示。

  14. oct函數:將一個整數轉換成 8 進制字符串。

    oct 語法:

    oct(x)

    參數說明:

    • x -- 整數。

    返回值

    返回 8 進制字符串。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM