年近半百自學Python之型別轉換

1、型別轉換 str——->int

money=input(‘請輸入繳費金額:’) #input輸入的內容為str型別

print(money+1000) #錯誤語句,字串不能與數字進行計算,返回TypeError

這時就需要時行型別轉換,把字串型別轉換成數字型,也就是int。

print(int(money)+1000) #返回相加的結果

2、型別轉換 int——->str

print(money+str(1000)) #返回拼接結果

#————————————————————-

3、練習:鍵盤輸入兩個整數,輸出兩個整數的和,輸出差。

one=input(‘輸入第一個數:’) #比如輸入:123

two=input(‘輸入第二個數:’) #比如輸入:456

print(one+two) #返回:123456

print(int(one)+int(two)) #返回:579

4、注意:

變數名:a

str——>int int(a) 但是如果‘9。9’而且是字串型別轉成int的時候報錯

str——>float float(a)

int——>str str(a)

float——>str str(a)

int——>float float(a)

float——>int int(a) 只不過float型別中小數點後面的數字被抹掉了

5、那麼布林型能不能轉換呢?可以的。

flag=True

#bool——>int

True——>1

false——>0

print(int(flag)) #1

print(float(flag)) # 1。0

print(str(flag)) #True字串