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

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完成屏幕清除操作

主站蜘蛛池模板: 准格尔旗| 鲁山县| 清镇市| 和龙市| 司法| 克东县| 泸定县| 阆中市| 昌黎县| 天台县| 鲁山县| 陈巴尔虎旗| 衡山县| 尼玛县| 琼结县| 泸州市| 湘阴县| 梨树县| 东台市| 仙游县| 崇明县| 台安县| 曲松县| 儋州市| 龙岩市| 张掖市| 荆门市| 东阳市| 铜山县| 白水县| 西林县| 辽宁省| 麻江县| 安丘市| 英超| 樟树市| 新晃| 精河县| 广德县| 宽甸| 长海县|