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

主要從事網頁設計、PC網站建設(電腦版網站建設)、wap網站建設(手機版網站建設)、成都響應式網站建設公司、程序開發(fā)、微網站、微信小程序開發(fā)等,憑借多年來在互聯(lián)網的打拼,我們在互聯(lián)網網站建設行業(yè)積累了豐富的成都網站制作、成都網站設計、外貿營銷網站建設、網絡營銷經驗,集策劃、開發(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)))
將類型進行兩次轉換,得到了想要的結果:
input:12.8
12
也有人給出了更好的辦法:
a = eval(input("input:")) print(type(a)) print(int(a))
得到的結果:
input:12.8
12
兩種方法都分享給大家,根據(jù)適合自己的隨便挑選。更多Python學習推薦:PyThon學習網教學中心。
當前名稱:創(chuàng)新互聯(lián)Python教程:Python中int()強制類型轉換
網頁路徑:http://www.5511xx.com/article/dpiddph.html


咨詢
建站咨詢
