Python基础速成指南02 ->赋值与基础的算术运算符



lrb2010
2014-03-20 13:09:18

[table=98%]
[tr][td]教程尽可能精简,如遇不懂可以回帖评论或者去wiki上寻找资料.

计算是编程语言中必不可少的,Python当然也会提供一些常用的算术运算符:
+(加法) -(减法) *(乘法) /(除法) **(次方) %(取模)

下面的代码会用到小学学到的加减乘除,相信大家一看就懂:
[code]addition = 1 + 1
subtraction = 1 - 2.5
multiplication = 1 * 0.5
division = 8 / 9[/code] 需要介绍的是次方,下面的程序会取10的3次方(10^3):
[code]square = 10 ** 3[/code]取模运算事实上就是取算术除法的结果的余数,下面的程序变量modulo的值将为1:
[code]modulo = 4 % 3[/code]事实上在上节课我们就尝试过赋值,这次让我们把一个变量value_a赋上另一个变量value_b的值的平方再取模5吧:
[code]value_b = 41
value_a = value_b ** 2 % 5[/code]另外,括号可以决定运算的优先级,默认类似正如小学老师教的乘法优先于加法这样的运算法则,要是自己逻辑上不好把握优先级的话,就给他们加上括号吧.
(有时候逻辑清晰比执行效率更重要)
按照惯例,让我们试着运用并输出它们的值吧:
[attach]179[/attach]
[code]addition = 1 + 1
subtraction = 1 - 2.5
multiplication = 1 * 0.5
division = 8 / 9
square = 10 ** 3
modulo = 4 % 3
print addition
print subtraction
print multiplication
print division
print square
print modulo
print (addition+subtraction) ** addition[/code]
[/td][/tr]
[/table]



2014-03-23 16:44:29

好厉害的样子