2018-10-26
閱讀量:
951
Python是如何進(jìn)行類型轉(zhuǎn)換的?
python提供了將變量或值從一種類型轉(zhuǎn)換成另一種類型的內(nèi)置函數(shù)。int函數(shù)能夠?qū)⒎蠑?shù)學(xué)格式數(shù)字型字符串轉(zhuǎn)換成整數(shù)。否則,返回錯誤信息。
>>> int(”34″)
34
>>> int(”1234ab”) #不能轉(zhuǎn)換成整數(shù)
ValueError: invalid literal for
int(): 1234ab
函數(shù)int也能夠把浮點數(shù)轉(zhuǎn)換成整數(shù),但浮點數(shù)的小數(shù)部分被截去。
>>> int(34.1234)
34
>>> int(-2.46)
-2
函數(shù)float將整數(shù)和字符串轉(zhuǎn)換成浮點數(shù):
>>> float(”12″)
12.0
>>> float(”1.111111″)
1.111111
函數(shù)str將數(shù)字轉(zhuǎn)換成字符:
>>> str(98)
‘98′
>>> str(”76.765″)
‘76.765′
整數(shù)1和浮點數(shù)1.0在python中是不同的。雖然它們的值相等的,但卻屬于不同的類型。這兩個數(shù)在計算機(jī)的存儲形式也是不一樣。






評論(0)


暫無數(shù)據(jù)
推薦帖子
0條評論
0條評論
0條評論