Python自动化运维快速入门(第2版)
上QQ阅读APP看书,第一时间看更新

1.5 Python基础语法

1.5.1 数字运算

编程是将问题数据化的一个过程,数据离不开数字,Python的数字运算规则与我们学习的四则运算规则是一样的,即使不使用Python来编写复杂的程序,也可以将其当作一个强大的计算器。打开Python,试运行以下命令:

>>> 2 + 2
4
>>> 50 - 5*6
20
>>> (50 - 5*6) / 4
5.0
>>> 8 / 5  # 总是返回一个浮点数
1.6

提示

在不同的机器上浮点运算的结果可能会不一样。

在整数除法中,除法(/)总是返回一个浮点数,如果只想得到整数的结果,就可以使用运算符//。整数除法返回浮点型,整数和浮点数混合运算的结果也是浮点型。

Python可以使用**操作来进行幂运算。

>>> 5 ** 2  # 5 的平方
25
>>> 2 ** 7  # 2的7次方
128

在交互模式中,最后被输出的表达式结果被赋值给变量_,这样能使后续计算更方便。例如:

>>> tax = 12.5 / 100
>>> price = 100.50
>>> price * tax
12.5625
>>> price + _
113.0625
>>> round(_, 2)
113.06

Python数字类型转换:

· int(x):将x转换为一个整数。

· float(x):将x转换为一个浮点数。

· complex(x):将x转换为一个复数,实数部分为x,虚数部分为0。

· complex(x, y):将x和y转换为一个复数,实数部分为x,虚数部分为y。x和y是数字表达式。

常用的数学函数可参见表1.2。

表1.2 常用的数学函数