Python 第三节 第二课
[toc]
基本运算符
or, and, not 布尔或, 布尔与, 布尔非
is, is not 同一性判断, 判断是否为同一个对象
<, <=, >, >=, !=, == 比较值是否相当, 可以连用
|, ^, & 按位或, 按位异或, 按位与
<<, >> 移位
~ 按位翻转
+, -, *, /, //, % 加, 减, 乘, 浮点除, 整数除, 取余
1. 比较运算符可以连用, 并且含义和我们日常使用完全一致.
>>> a = 4
>>> 3 < a < 10
True
2. 位操作
>>> a = 3
>>> a << 2 #左移 1 位相当于乘以 2, 左移两位相当于乘以 4
12
>>> a = 8
>>> a>>1 #右移 1 位相当于除以 2
4
3. 加法操作
(1) 数字相加 3+2 ==> 5
(2) 字符串拼接 "3" + "2" ==> "32"
(3) 列表, 元组等合并 [10, 20, 30]*3 ==> [10, 20, 30, 10, 20, 30, 10, 20, 30]
复合赋值运算符
复合赋值可以让程序更加精炼, 提高效率.
注: 于 C 和 Java 不一样, Python 不支持自增 (++) 和自减 (--)
运算符优先级问题
如下优先级, 从高到低
实际使用中, 记住如下简单规则即可, 复杂的表达式一定要使用小括号组织.
1. 乘除优先加减
2. 位运算和算术运算 > 比较运算符 > 赋值运算符 > 逻辑运算符
文章来源: iamarookie.blog.csdn.net,作者:我是小白呀,版权归原作者所有,如需转载,请联系作者。
原文链接:iamarookie.blog.csdn.net/article/details/108807182
- 点赞
- 收藏
- 关注作者
评论(0)