新聞中心
小編在學習Python的時候發(fā)現(xiàn)了一個有趣的類型轉(zhuǎn)換,今天就分享給大家。

主要從事網(wǎng)頁設計、PC網(wǎng)站建設(電腦版網(wǎng)站建設)、wap網(wǎng)站建設(手機版網(wǎng)站建設)、成都響應式網(wǎng)站建設公司、程序開發(fā)、微網(wǎng)站、微信小程序開發(fā)等,憑借多年來在互聯(lián)網(wǎng)的打拼,我們在互聯(lián)網(wǎng)網(wǎng)站建設行業(yè)積累了豐富的成都網(wǎng)站制作、成都網(wǎng)站設計、外貿(mào)營銷網(wǎng)站建設、網(wǎng)絡營銷經(jīng)驗,集策劃、開發(fā)、設計、營銷、管理等多方位專業(yè)化運作于一體,具備承接不同規(guī)模與類型的建設項目的能力。
a=12.8 print(type(12.8)) print(int(12.8))
運行結果很明顯:
12
接下來就是有些疑惑的地方了。
a = input("input:")
print(type(a))
print(int(a))
不同的輸入有不同的輸出結果,當輸入小數(shù)時,會報錯;當輸入整數(shù)時卻可以正常運行。
input:12.8
Traceback (most recent call last):
File "D:/PycharmProject/Study/Chapter3.py", line 66, in
print(int(a))
ValueError: invalid literal for int() with base 10: '12.8'
input:12
12
一個方法是:
a = input("input:") print(type(a)) print(int(float(a)))
將類型進行兩次轉(zhuǎn)換,得到了想要的結果:
input:12.8
12
也有人給出了更好的辦法:
a = eval(input("input:")) print(type(a)) print(int(a))
得到的結果:
input:12.8
12
兩種方法都分享給大家,根據(jù)適合自己的隨便挑選。更多Python學習推薦:PyThon學習網(wǎng)教學中心。
網(wǎng)頁題目:創(chuàng)新互聯(lián)Python教程:Python中int()強制類型轉(zhuǎn)換
文章URL:http://m.5511xx.com/article/dpiddph.html


咨詢
建站咨詢
