零基礎學python_05_數字(整數+浮點數),0基礎python系列不看爆虧!
在程式設計中,經常使用數字來記錄遊戲得分、表示視覺化資料、儲存Web
應用資訊等。Python
根據數字的用法以不同的方式處理它們。鑑於整數使用起來最簡單,下面就先來看看 Python
是如何管理它們的。
1.
整數
在Python
中,可對整數執行加(+
)減(-
)乘(*
)除(/
)運算。
Python
使用兩個乘號表示乘方運算:
Python
還支援運算次序,因此你可在同一個表示式中使用多種運算。你還可以使用括號來修改運算次序,讓Python
按你指定的次序執行運算,如下所示:
在這些示例中,空格不影響Python
計算表示式的方式,它們的存在旨在讓你閱讀程式碼時,能迅速確定先執行哪些運算。
2.浮點數
Python
將帶小數點的數字都稱為浮
點數
大多數程式語言都使用了這個術語,它指出了這樣一個事實:小數點可出現在數字的任何位置。每種程式語言都須細心設計,以妥善地
處理浮點數,確保不管小數點出現在什麼位置,數字的行為都是正常的。
從很大程度上說,使用浮點數時都無需考慮其行為。你只需輸入要使用的數字,Python
通常都會按你期望的方式處理它們:
但需要注意的是,結果包含的小數位數可能是不確定的:
所有語言都存在這種問題,沒有什麼可擔心的,原因看下圖:
解決方法:
程式碼做如下調整:
使用函式
str()
避免型別錯誤,你經常需要在訊息中使用變數的值。例如,假設你要祝人生日快樂,可能會編寫類似於下面的程式碼:
你可能認為,上述程式碼會列印一條簡單的生日祝福語:Happy 23rd birthday!
。但如果你執行這些程式碼,將發現它們會引發錯誤:
這是一個型別錯誤
,意味著Python
無法識別你使用的資訊。在這個示例中,Python
發現你使用了一個值為整數(int
)的變數,但它不知道該如何解讀這個值
。Python
知
道,這個變數表示的可能是數值23
,也可能是字元2
和3
。像上面這樣在字串中使用整數時,需要顯式地指出你希望Python
將這個整數用作字串。為此,可呼叫函式str()
這樣,Python
就知道你要將數值23
轉換為字串,進而在生日祝福訊息中顯示字元2
和3
。經過上述處理後,將顯示你期望的訊息,而不會引發錯誤:
大多數情況下,在Python
中使用數字都非常簡單。如果結果出乎意料,請檢查Python
是否按你期望的方式將數字解讀為了數值或字串。
|
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69985967/viewspace-2734643/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 零基礎學習 Python 之數字與運算Python
- Python基礎(三)數字Python
- Python零基礎學習筆記(九)——隨機數Python筆記隨機
- 小白學python系列-(3)基礎數量型別Python型別
- 【廖雪峰python入門筆記】整數和浮點數Python筆記
- 數學基礎
- Python基礎:變數Python變數
- python變數基礎Python變數
- python基礎學習_01變數Python變數
- Python零基礎學習程式碼實踐——列印迴文數Python
- Python判斷字串是否為字母或者數字(浮點數)Python字串
- 離散數學(數論基礎)
- 基礎練習——python特殊的數字——2020.11.17Python
- Python基礎:資料型別-數字(5)Python資料型別
- Python如何對浮點數進行取整操作?Python
- 【編測編學】零基礎學python_10_列表(建立數值列表 )Python
- 人工智慧必備數學基礎:高等數學基礎(2)人工智慧
- 人工智慧必備數學基礎:高等數學基礎(1)人工智慧
- Python零基礎好學嗎?零基礎如何學習Python?Python
- Python基礎(11):引數Python
- python_基礎_變數Python變數
- 人工智慧數學基礎----導數人工智慧
- python處理浮點數Python
- Python零基礎學習筆記(二十六)——變數的作用域Python筆記變數
- Python基礎(01):數字型別Python型別
- Go基礎系列:常量和變數Go變數
- 【重溫基礎】6.數字
- python零基礎學習Python
- 零基礎學習pythonPython
- 學習Python數學英語基礎重要嗎?Python教程!Python
- 人工智慧必備數學基礎:線性代數基礎(2)人工智慧
- 浮點數
- 零基礎可以學python嗎?python有哪些優點?Python
- 數學基礎講解-6
- 數學基礎講解-05
- 數學基礎講解-02
- 數學基礎講解-04
- 資訊保安數學基礎