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字串