Python入门|day02_Python运算符入门

Python 中的运算符主要分为算术运算符、比较(关系)运算符、赋值运算符、逻辑运算符、位运算符、成员运算符和身份运算符共 7 大类,运算符之间也是由优先级的,下面我们就来进行具体介绍。
算术运算符
常见的算术运算符如下图所示:
Python入门|day02_Python运算符入门
文章图片

代码实例

a = 21 b = 10 c = 0c = a + b print("c 的值为:", c)# c 的值为: 31c = a - b print("c 的值为:", c)# c 的值为: 11c = a * b print("c 的值为:", c)# c 的值为: 210c = a / b print("c 的值为:", c)# c 的值为: 2.1c = a % b print("c 的值为:", c)# c 的值为: 1# 修改变量 a 、b 、c a = 2 b = 3 c = a ** b print("c 的值为:", c)# c 的值为: 8a = 10 b = 5 c = a // b print("c 的值为:", c)# c 的值为: 2

比较运算符
比较运算符也叫关系运算符, 通常用来判断。 常见的比较运算符如下图所示:
Python入门|day02_Python运算符入门
文章图片

代码实例
a = 7 b = 5 print(a == b)# False print(a != b)# True print(a < b)# False print(a > b)# True print(a <= b)# False print(a >= b)# True

赋值运算符
常见的赋值运算符如下图所示:
Python入门|day02_Python运算符入门
文章图片

简单的赋值运算符,代码实例:
# 单个变量赋值 num = 1 print(num)# 1# 多个变量赋值 num1, float1, str1 = 10, 0.5, 'hello world' print(num1)# 10 print(float1)# 0.5 print(str1)# hello world# 多变量赋相同值 a = b = 10 print(a)# 10 print(b)# 10

复合赋值运算符,代码实例
a = 100 a += 1 # 出 a = a + 1,最终a = 100 + 1 print(a)# 101 b = 2 b *= 3 #b = b * 3,最终b = 2 * 3 print(b)# 6c = 10 c += 1 + 2 # 先算运算符右侧1 + 2 = 3, c += 3 , 推导出c = 10 + 3 print(c)# 101

逻辑运算符
常见的逻辑运算符如下所示
Python入门|day02_Python运算符入门
文章图片

【Python入门|day02_Python运算符入门】 代码实例
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 (a > b))# True

如果逻辑运算符操作的是数字
  • and运算符,只要有一个值为0,则结果为0,否则结果为最后一个非0数字
  • or运算符,只有所有值为0结果才为0,否则结果为第一个非0数字
成员运算符
Python入门|day02_Python运算符入门
文章图片

身份运算符
身份运算符用于比较两个对象的存储单元
Python入门|day02_Python运算符入门
文章图片

位运算符
按位运算符是把数字看作二进制来进行计算的。Python中的按位运算法则如下:
Python入门|day02_Python运算符入门
文章图片

以下表格列出了从最高到最低优先级的所有运算符:
Python入门|day02_Python运算符入门
文章图片

实际开发中,我们可以使用小括号调整运算优先级..

    推荐阅读