Python运算符

运算符的分类

  • 算数运算符
  • 赋值运算符
  • 复合赋值运算符
  • 比较运算符
  • 逻辑运算符

1. 算数运算符

运算符 描述 实例
+ 1 + 1 输出结果为2
- 1 - 1 输出结果为0
* 3 * 3 输出结果为9
/ 10 / 2 输出结果为5
// 整除 9 // 4 输出结果为2
% 取余 9 % 4 输出结果为1
** 指数 2 ** 4 输出结果为16
() 小括号 小括号用来提高运算优先级,即(1 + 2) * 3 输出结果为9

注意:混合运算优先级顺序:()高于**高于* / // % 高于 + -

2. 赋值运算符

运算符 描述 实例
= 赋值 =右侧的结果赋值给等号左侧的变量
  • 单个变量赋值
num = 1
print(num)
  • 多个变量赋值
num1, float1, str1 = 10, 0.5, 'hello world'
print(num1)
print(float1)
print(str1)
  • 多变量赋相同值
a = b =10
print(a)
print(b)

3. 复合赋值运算符

运算符 描述 实例
+= 加法赋值运算符 c+=a 等价 c = c + a
-= 减法赋值运算符 c-=a 等价 c = c - a
*= 乘法赋值运算符 c*=a 等价 c = c * a
/= 除法赋值运算符 c/=a 等价 c = c / a
//= 整除赋值运算符 c//=a 等价 c = c // a
%= 取余赋值运算符 c%=a 等价 c = c % a
**= 幂赋值运算符 c**=a 等价 c = c ** a
a = 100
a += 1
print(a)  #输出101 a = a+1, 最终 a = 100 + 1

4. 比较运算符

比较运算符也叫关系运算符,通常用来判断。

运算符 描述 实例
== 判断相等。如果两个操作数的结果相等,则条件结果为真(True),否则条件结果为假(False) 如a=3,b=3,则(a==b)为True
!= 不等于。如果两个操作数的结果不相等,则条件为真(True),否则条件结果为假(False) 如a=3,b=3,则(a== b)为 True 如a=1,b=3,则(a !=b)为 True
> 运算符左侧操作数结果是否大于右侧操作数结果,如果大于,则条件为真,否则为假 如a=7,b=3,则(a>b)为 True
< 运算符左侧操作数结果是否小于右侧操作数结果,如果小于,则条件为真,否则为假 如a=7,b=3,则(a<b)为 False
>= 运算符左侧操作数结果是否大于等于右侧操作数结果,如果大于,则条件为真,否则为假 如a=7,b=3,则(a<b)为 False 如 a=3,b=3, 则(a >= b)为True
<= 运算符左侧操作数结果是否小于等于右侧操作数结果,如果小于,则条件为真,否则为假 如a=3,b=3,则(a<= b)为True

5. 逻辑运算符

运算符 逻辑表达式 描述 实例
and x and y 布尔"与":如果×为 False,x andy 返回False,否则它返回y的值。 True and False,返回False.
or x or y 布尔"或”:如果 ×是 True,它返回 True,否则它返回y的值。 False or True,返回True.
not not x 布尔"非”:如果×为 True,返回 False。如果×为 False,它返回 True。 not True 返回False, not False 返回 True
a = 1
b = 2
c = 3
print((a < b) and (b < c)) #True
print(a > b) and (b < c))  #False
print(a > b) or (b < c))  #True
print(not c > b)  #False
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容