算数运算符
表达式是编程语言的最基本编程结构在。表达式包含“值”和“操作符”。就例如我们数学上面的等式。一个等式中肯定包含结果,也就是值,也包含加减乘除等符号。下面就是在Python中出现的一些算术运算符。
>>> 1 + 2
3
>>> 5 - 3
2
>>> 5 / 2
2.5
>>> 5 * 2
10
>>> 5 // 2
2
>>> 5 % 2
1
>>> 5**2
25
在上述表达式中,前面四个我们平时接触的加减乘除,而后面几个是需要注意的,不要搞混了。“//”,这个符号意味着这个表达式是取整运算,而“%”正好与它相反是取余运算。最后一个“**”,是一个指数运算,如果表达式为5 **(1/2),也就是5的1/2次方,也就是数学中的开根、在Python中也遵循着国际惯例,按着先乘除后加减,如果有括号就先算括号里面。
>>> (5-1)*(7+1)/(3-1)
16.0
>>>
赋值运算符
就像标题说的赋值,可以按照字面意思理解。我们对一个变量进行赋值操作。
>>> temp = 40
>>> temp
40
>>> first = 5
>>> first + temp
45
>>>
这是最基础的一个赋值操作,接下来的就是相对于这个要稍微理解一下。
>>> temp = 5
>>> temp +=10
>>> temp
15
>>> temp -=10
>>> temp
5
首先我们先对temp这个变量进行赋值,然后temp +=5的这条语句相当于temp=temp+5。后面的 -=也是相同的道理。
所以,有加减肯定也有乘除取余等操作。
>>> temp /=5
>>> temp
1.0
>>> temp *=6
>>> temp
6.0
>>> temp %=4
>>> temp
2.0
>>>
对于这些运算符的操作,基本上和我们所学的数学没什么差别,所以理解起来也相对较快。