數據類型的轉換,只需要將數據類型作為函數名即可。
- int函數:將一個字符串或數字轉換為整型。
語法
以下是 int() 方法的語法:
class int(x, base=10) 若 x 為純數字,則不能有 base 參數,否則報錯;其作用為對入參 x 取整,若 x 為 str,則 base 可略可有。
base 存在時,視 x 為 base 類型數字,並將其轉換為 10 進制數字。
若 x 不符合 base 規則,則報錯.
參數
- x -- 字符串或數字。
- base -- 進制數,默認十進制。
返回值
返回整型數據。
- float函數:用於將整數和字符串轉換成浮點數。
語法
float()方法語法:
class float([x])
參數
- x -- 整數或字符串
返回值
返回浮點數。
- complex函數:用於創建一個值為 real + imag * j 的復數或者轉化一個字符串或數為復數。如果第一個參數為字符串,則不需要指定第二個參數。
語法
complex 語法:
class complex([real[, imag]]) complex("1+2j"):這個地方在"+"號兩邊不能有空格,也就是不能寫成"1 + 2j",應該是"1+2j",否則會報錯
參數說明:
- real -- int, long, float或字符串;
- imag -- int, long, float;
返回值
返回一個復數。
- str函數:將對象轉化為適於人閱讀的形式。
語法
以下是 str() 方法的語法:
class str(object='') 返回object的str版本。
參數
- object -- 對象。
返回值
返回一個對象的string格式。
- repr函數:將對象轉化為供解釋器讀取的形式。
語法
以下是 repr() 方法的語法:
repr(object)
參數
- object -- 對象。
返回值
返回一個對象的 string 格式。
- eval函數:用來執行一個字符串表達式,並返回表達式的值。
語法
以下是 eval() 方法的語法:
eval(expression[, globals[, locals]])
參數
- expression -- 表達式。
- globals -- 變量作用域,全局命名空間,如果被提供,則必須是一個字典對象。
- locals -- 變量作用域,局部命名空間,如果被提供,可以是任何映射對象。
返回值
返回表達式計算結果。
- tuple函數:
描述
tuple 函數將可迭代系列(如列表)轉換為元組。
語法
以下是 tuple 的語法:
tuple( iterable )
參數
- iterable -- 要轉換為元組的可迭代序列。
返回值
返回元組。
- list函數:用於將元組或字符串轉換為列表。
語法
list()方法語法:
list( seq )
參數
- seq -- 要轉換為列表的元組或字符串。
返回值
返回列表。
- dict函數:
描述
dict() 函數用於創建一個字典。
語法
dict 語法:
class dict(**kwarg) class dict(mapping, **kwarg) class dict(iterable, **kwarg)
參數說明:
- **kwargs -- 關鍵字。
- mapping -- 元素的容器,映射類型(Mapping Types)是一種關聯式的容器類型,它存儲了對象與對象之間的映射關系。
- iterable -- 可迭代對象。
返回值
返回一個字典。
- frozenset函數:返回一個凍結的集合,凍結后集合不能再添加或刪除任何元素。
語法
frozenset() 函數語法:
class frozenset([iterable])
參數
- iterable -- 可迭代的對象,比如列表、字典、元組等等。
返回值
返回新的 frozenset 對象,如果不提供任何參數,默認會生成空集合。
- chr函數:用一個范圍在 range(256)內的(就是0~255)整數作參數,返回一個對應的字符。
語法
以下是 chr() 方法的語法:
chr(i)
參數
- i -- 可以是10進制也可以是16進制的形式的數字。
返回值
返回值是當前整數對應的 ASCII 字符。
- ord函數:是 chr() 函數(對於8位的ASCII字符串)或 unichr() 函數(對於Unicode對象)的配對函數,它以一個字符(長度為1的字符串)作為參數,返回對應的 ASCII 數值,或者 Unicode 數值,如果所給的 Unicode 字符超出了你的 Python 定義范圍,則會引發一個 TypeError 的異常。
語法
以下是 ord() 方法的語法:
ord(c)
參數
- c -- 字符。
返回值
返回值是對應的十進制整數。
- hex函數:用於將10進制整數轉換成16進制,以字符串形式表示。
語法
hex 語法:
hex(x)
參數說明:
- x -- 10進制整數
返回值
返回16進制數,以字符串形式表示。
- oct函數:將一個整數轉換成 8 進制字符串。
oct 語法:
oct(x)
參數說明:
- x -- 整數。
返回值
返回 8 進制字符串。