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