- 讀故事學編程:Python王國歷險記
- 一石匠人
- 517字
- 2020-04-03 12:40:38
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
推薦閱讀
- The Supervised Learning Workshop
- Deploying Node.js
- 精通JavaScript+jQuery:100%動態網頁設計密碼
- Learning Spring 5.0
- Programming ArcGIS 10.1 with Python Cookbook
- 云計算通俗講義(第3版)
- Python高效開發實戰:Django、Tornado、Flask、Twisted(第2版)
- Elasticsearch Server(Third Edition)
- Learning R for Geospatial Analysis
- Building Slack Bots
- 30天學通C#項目案例開發
- Python機器學習與量化投資
- 實驗編程:PsychoPy從入門到精通
- H5頁面設計與制作(全彩慕課版·第2版)
- LabVIEW數據采集(第2版)