上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 常用的数学函数