入坑Python--运算符
程序员文章站
2024-03-06 08:36:19
...
此章包括运算符的一些基础认知还有一些运用习惯的总结
常用的运算符包括五类:算数运算符、赋值运算符、复合赋值运算符、比较运算符、逻辑运算符。
一、算数运算符
这里和常识性的数学运算差别不大,这里对混合运算的优先级进行一下排序:
() 高于 ** 高于 * / // % 高于 + -
二、赋值运算符
这里注意理解一下赋值运算符是将等号右边的值赋给等号左边的变量。
三、复合赋值运算符
这里给出对应的表格,在这里可以采取顺着读的方式来记忆,例如c += a就直接顺着顺序读“c = c + a”,虽然形式上存在一定的不同,但是还是可以理解的。
这里也要强调一些优先级的关系:
(1)先算符合赋值运算符右侧的表达式
(2)再算复合赋值运算的算数运算
(3)最后算赋值运算
这里给出一个例子:eg
:
c = 10
# c = 10 + 1 + 2
# c +=3 -- c = c + 3
c += 1 + 2
print(c)
d = 10
d *= 1 + 2
print(d)
对于上面两个c的运行先后顺序我们无法确定,但是这时我们可以采取下面的d,运用*与+的关系来验证,用上述代码运行,看输出d的值即可对结果做出判断,运行如下:
这也对上面的优先级顺序进行举例。
四、比较运算符
分为六种,较为基础,这里不作说明:“== != <= >= < >”
五、逻辑运算符
逻辑运算符常常用来扩充条件,运算符有:and,or,not
and:两个都为正确的才为正确
or:有一个正确的就为正确的
not:就是取反
逻辑运算符书写习惯:
print((a>b) and (c>b))与print(a>b and c>b)运行的结果无异,那为什么要加上()呢?因为如果内部比较复杂,最好加上小括号,这样的目的是防止歧义,也便于团队成员的理解/
最后给出数字逻辑运算符的一些例子: