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的魅力所在。