Python資料型別的轉換

2021-10-09 09:17:04 字數 1624 閱讀 1274

雖然python不需要先宣告變數型別,但有時候仍然需要用到型別轉換。

1、常用的資料型別轉換函式

int(x)

將x轉換為整數型別。

float(x)

將x轉換為浮點數型別。

complex(real[,imag])

建立乙個複數。

str(x)

將x轉換為字串。

repr(x)

將x轉換為表示式字串。

eval(str)

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

chr(x)

返回整數x對應的ascll碼字元。

使用方法:

print(chr(66)) /輸出字元b

ord(x)

返回字元x對應的ascll碼值,把字元的ascll碼值轉換為數字。

使用方法:

name=input("請輸入字元:")

print(name+"的ascll碼值為:",ord(name))

&的ascll碼值為: 38

%的ascll碼值為: 37

?的ascll碼值為: 63

v的ascll碼值為: 118..

.hex(x)

把整數x轉換成16進製制字串。

oct(x)

把乙個數字轉換成8進製字串。

2、資料型別轉換案例

2.1、整數型->浮點型

a = 3

b = float(a)

print(b)

結果:3.0

2.2、整數型->字元型

a = 3

b = str(a)

print(b)

結果:3

2.3、浮點型->整數型

a = 3.71

b = int(a)

print(b)

結果:3

2.4、浮點型->字元型

a = 3.71

b = str(a)

print(b)

結果:3.71

2.5、字串型別->整數型

str = 'hello'

a = int(str)

print(a)

結果:valueerror

2.6、字串型別->浮點型

str = 'hello'

b = float(str)

print(b)

結果:valueerror

2.7、字元為小數時->整數型

str = '3.5'

a = int(str)

print(a)

結果:valueerror

2.8、字元為小數時->浮點型

b = float(str)

print(b)

結果:5.5

2.9、字元為整數時 ->整數型

str = '3'

a = int(str)

print(a)

結果:3

2.10、字元為整數時 ->浮點型

str = '3'

b = float(str)

print(b)

結果:3.0

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...