- Python程序設計:基礎與實踐
- 殷錫亮 劉陽 張勝揚
- 791字
- 2024-01-31 18:21:30
2.3 計算器:數和計算表達式
在本節中,你會發現Python IDLE可以像計算器一樣,提供計算功能,并且功能非常強大。請在IDLE中輸入你想計算的算式并執行。比如:
>>> 5+2 7
換一個數值稍微大一點的減法算式嘗試一下:
>>> 56789-98765 -41976
再換一個乘法算式試驗一下:
>>> 1.5*7 10.5
最后換一個除法算式驗證一下:
>>> 1/7 0.14285714285714285
基本運算結果如圖2-3所示。

(a)加法算式結果

(b)減法算式結果

(c)乘法算式結果

(d)除法算式結果
圖2-3 利用Python IDLE進行基本運算得到的結果
除上述基本運算外,在算法中經常會遇到取整和求模運算,如下:
>>> 7//3 2 >>>7%3 1
取整和求模運算結果如圖2-4所示。需要注意的是,對于取整算式而言,算法是向下取整,即無論小數點后數字有多大,都需要舍去。

(a)取整算式結果

(b)求模算式結果
圖2-4 利用Python IDLE進行取整和求模運算得到的結果
對于向下取整,在負數計算中體現出的結果比正數計算中體現出的明顯,圖2-5給出了對負數進行取整運算得到的結果。

圖2-5 利用Python IDLE進行負數取整運算得到的結果
接下來介紹代數運算中比較常見的冪運算,如圖2-6所示。特別需要說明的是,冪運算符的優先級比求負運算符的優先級高,而括號運算符的優先級比冪運算符的優先級高。

圖2-6 利用Python IDLE進行冪運算得到的結果
最后介紹進制表示。利用Python IDLE執行十六進制、八進制、二進制與十進制轉換結果如圖2-7所示。

圖2-7 利用Python IDLE執行十六進制、八進制、二進制與十進制轉換結果
至此,你會發現不知不覺間已在IDIE中輸入了很多算式,并且獲得了很多結果。此時如果想清除屏幕中輸入的命令以及執行相應命令得到的結果,可使用本書配套資源中提供的ClearWindow.py文件,將其放置在Python的安裝目錄下,其默認路徑為C:\Python\Lib\idlelib\,并將如下代碼復制后粘貼在該路徑下的config-extensions.def文件的最后一行。
[ClearWindow] enable=1 enable_editor=0 enable_shell=1 [ClearWindow_cfgBindings] Clear-window=<Control-Key-l>
請注意C:\是Python默認的安裝盤,如果你自定義了安裝盤,請將盤符替換為安裝Python的盤符。
重新啟動Python IDLE后,在Options菜單下,會出現Clear Shell Window命令,如圖2-8所示,可以單擊此命令或者按Ctrl+L組合鍵完成屏幕清除操作。

圖2-8 單擊Clear Shell Window完成屏幕清除操作
- Learning Apex Programming
- 程序員考試案例梳理、真題透解與強化訓練
- Instant RubyMotion App Development
- Hands-On Natural Language Processing with Python
- Building Serverless Applications with Python
- Python算法從菜鳥到達人
- Android驅動開發權威指南
- Visual Basic程序設計習題與上機實踐
- Distributed Computing in Java 9
- 遠方:兩位持續創業者的點滴思考
- Learning C++ by Creating Games with UE4
- R的極客理想:量化投資篇
- 用Python動手學統計學
- Python滲透測試編程技術:方法與實踐(第2版)
- Koa與Node.js開發實戰