Python資料型別轉換

2021-09-27 21:31:22 字數 2664 閱讀 8024

有時候,我們需要對資料內建的型別進行轉換,資料型別的轉換,你只需要將資料型別作為函式名即可。

以下幾個內建的函式可以執行資料型別之間的轉換。這些函式返回乙個新的物件,表示轉換的值。

函式描述

int(x [,base])

將x轉換為乙個整數

long(x [,base] )

將x轉換為乙個長整數

float(x)

將x轉換到乙個浮點數

complex(real [,imag])

建立乙個複數

str(x)

將物件 x 轉換為字串

repr(x)

將物件 x 轉換為表示式字串

eval(str)

用來計算在字串中的有效python表示式,並返回乙個物件

tuple(s)

將序列 s 轉換為乙個元組

list(s)

將序列 s 轉換為乙個列表

set(s)

轉換為可變集合

dict(d)

建立乙個字典。d 必須是乙個序列 (key,value)元組。

frozenset(s)

轉換為不可變集合

chr(x)

將乙個整數轉換為乙個字元

unichr(x)

將乙個整數轉換為unicode字元

ord(x)

將乙個字元轉換為它的整數

hex(x)

將乙個整數轉換為乙個十六進製制字串

oct(x)

將乙個整數轉換為乙個八進位制字串

int()函式

注:int()函式用來將乙個字串或數字型別轉換成整數,如果只有乙個引數值,這個值可以是字串或數字;但是傳入兩個引數,第乙個引數是字串,第二個引數是進製(二進位制、八進位制、十進位制或十六進製制)。

**:

#十六進製制轉化為十進位制整數

a =0x18

int(a)

或者a = 『0x18』

int(a,

16)

str() 函式

把物件轉化為string型別

>>

>

dict=;

>>

>

str(

dict)""

>>

>

repr() 函式

repr() 函式將物件轉化為供直譯器讀取的形式。

返回乙個物件的 string 格式。

>>

>

dict=;

>>

>

repr

(dict)""

>>

>

eval(str)函式

eval() 函式用來執行乙個字串表示式,並返回表示式的值。

>>

>x =

7>>

>

eval

('3 * x')21

>>

>

eval

('pow(2,2)')4

>>

>

eval

('2 + 2')4

>>

> n=

81>>

>

eval

("n + 4"

)85

tuple(元組) tuple()方法

>>

>

tuple([

1,2,

3,4]

)(1,

2,3,

4)>>

>

tuple()

#針對字典 會返回字典的key組成的tuple(1

,3)>>

>

tuple((

1,2,

3,4)

)#元組會返回元組自身(1

,2,3

,4)

chr() 函式

chr() 用乙個範圍在 range(256)內的(就是0~255)整數作引數,返回乙個對應的字元。

返回值是當前整數對應的 ascii 字元。

>>

>

print

chr(48)

,chr(49

),chr(97)

# 十進位制

01 a

ord() 函式

ord() 函式是 chr() 函式(對於8位的ascii字串)或 unichr() 函式(對於unicode物件)的配對函式,它以乙個字元(長度為1的字串)作為引數,返回對應的 ascii 數值,或者 unicode 數值,如果所給的 unicode 字元超出了你的 python 定義範圍,則會引發乙個 typeerror 的異常。

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

>>

>

ord(

'b')

98>>

>

ord(

'c')

99

Python 資料型別轉換

函式 描述int x base 將x轉換為乙個整數 long x base 將x轉換為乙個長整數 float x 將x轉換到乙個浮點數 complex real imag 建立乙個複數 str x 將物件 x 轉換為字串 repr x 將物件 x 轉換為表示式字串 eval str 用來計算在字串中...

python 資料型別轉換

在python的開發過程中,難免會遇到型別轉換,這裡給出常見的型別轉換demo int x base 將x轉換為乙個整數 long x base 將x轉換為乙個長整數 float x 將x轉換到乙個浮點數 complex real imag 建立乙個複數 str x 將物件 x 轉換為字串 repr...

Python資料型別轉換

python提供的基本資料型別主要有 布林型別 整型 浮點型 字串 列表 元組 集合 字典 日期等等 函式 描述 type x x的資料型別 int x base 將x轉換為乙個整數 long x base 將x轉換為乙個長整數 float x 將x轉換到乙個浮點數 complex real ima...