官术网_书友最值得收藏!

2.4 學會計算——用int()函數與float()函數轉換數據類型

鸚鵡告訴大家不要擔心,因為它還有兩樣寶貝可以幫助大家,那就是——int()函數與float()函數。這兩個函數能夠將input語句中的數字信息轉化為數字類型。大家應該猜到了,int()函數輸出的結果是整數,而float()函數輸出的結果是小數。我們來驗證一下吧。

>>> myNum1 = input(‘請輸入一個整數:')
請輸入一個整數:8
>>> myNum2 = input(‘請輸入一個小數:')
請輸入一個小數:4.5
>>> myNum1 = int(myNum1)
>>> myNum2 = float(myNum2)
>>> type(myNum1)
<class ‘int'>
>>> type(myNum2)
<class ‘float'>
>>> print(myNum1 + myNum2)
12.5

在這段代碼中,myNum1=int(myNum1)的意思是將myNum1用int()函數轉換為整數類型后重新賦值給變量myNum1,通過type(myNum1)運行結果,我們看到真的變成int類型了。同樣的道理,我們也將myNum2變成float類型。通過代碼print(myNum1+myNum2)我們看到,兩個數字可以進行計算了。

野人們看到這個程序的運行結果興奮極了,他們終于可以得到數字類型的數據了,終于也可以像首領那樣將通過input語句獲得的結果用于計算了。

鸚鵡提醒大家:要注意int()函數與float()函數的區別。如果將一個整數通過float()函數變為浮點數,會在整數后面加上“.0”;如果將一個小數通過int()函數變為整數,會省略掉小數點后面的部分,就像下面這樣:

>>> num1 = 3
>>> num2 = 10.12
>>> num1 = float(num1)
>>> num2 = int(num2)
>>> print(num1, num2)
3.0 10
主站蜘蛛池模板: 肥东县| 通海县| 杭州市| 诸暨市| 福清市| 旌德县| 陵川县| 长白| 新疆| 滁州市| 革吉县| 灌南县| 万荣县| 安顺市| 石柱| 丰都县| 五大连池市| 西安市| 高安市| 淮南市| 拜城县| 汨罗市| 开化县| 成都市| 岑巩县| 尉氏县| 公安县| 且末县| 绥芬河市| 江源县| 攀枝花市| 盐源县| 勃利县| 西乡县| 临高县| 平山县| 周至县| 博白县| 南澳县| 安塞县| 灵丘县|