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

1.3 初試Python

從上一節最后一步開始,我們就已經可以開始寫Python了。

現在看到的是Python的“交互式解釋器”,它就好比翻譯員中的口譯者,每說一句它就會翻譯一句。也就是說在這里寫的所有Python代碼都會被立即執行然后返回結果。

下面以Python實現計算器的基本功能為例,我們看一看為什么說Python是一個工具。

注意“#”以后的內容(包括#本身)是代碼的注釋部分,對代碼的執行沒有影響,僅僅是為了方便說明,不輸入不會對代碼的執行造成任何影響,這對于后面的章節也是一樣的。

首先打開Windows 10自帶的計算器,如圖1-23所示,可以看到它提供了實數范圍內的加減乘除以及平方開方取倒數功能,接下來我們就用Python來實現相應的功能。

49126-00-020-2

圖1-23 Windows計算器

實現基本的加減法的代碼如下:

>>> 1 + 1  # 整數
2
>>> 99999999999999999999999999999999 + 999999999999999999999999999999999999999
# 很大也沒關系
1000000099999999999999999999999999999998
>>> 1.0 + 9.5  #  浮點數
10.5
>>> 1 - 900000000.5  # 實數運算
-899999999.5
>>>

實現乘除法的代碼如下:

>>> 5 * 9  # 乘法
45
>>> 9 / 5  # 除法
1.8
>>> 9 // 5  # 兩個斜杠表示整除
1
>>> 9 % 5  # 取模
4
>>> 5 * 9.5  #  只要是實數就可以
47.5
>>>

實現冪運算的代碼如下:

>>> 2**10  # 2的10次方
1024
>>> 2**0.5  # 根號2
1.4142135623730951
>>> 2**-0.5  #  根號2 分之一
0.7071067811865476
>>>

至此,Windows自帶的這個計算器標準模式下所有計算功能都可以用Python完成了。事實上Python的科學計算功能遠不止這些,這里只是展示了最基本的運算功能。

如果熟悉了Python的語法之后把Python當作計算器的話,輸入速度肯定要比Windows自帶的計算器快很多,這就是Python的魅力所在。

主站蜘蛛池模板: 南漳县| 唐山市| 蓬安县| 长宁县| 土默特左旗| 大兴区| 虎林市| 防城港市| 汾阳市| 上饶市| 府谷县| 阿拉善左旗| 五寨县| 河北省| 大宁县| 四子王旗| 台州市| 屏南县| 定安县| 诸城市| 高密市| 临清市| 如东县| 台安县| 西青区| 黔江区| 东兴市| 临夏市| 永宁县| 宁德市| 贡山| 陇西县| 清流县| 横山县| 德惠市| 蓬安县| 若羌县| 吉林省| 肇庆市| 瓦房店市| 广州市|