day02_Python运算符入门

Python 中的运算符主要分为算术运算符、比较(关系)运算符、赋值运算符、逻辑运算符、位运算符、成员运算符和身份运算符共 7 大类,运算符之间也是由优先级的,下面我们就来进行具体介绍。

算术运算符

常见的算术运算符如下图所示:

day02_Python运算符入门_第1张图片

代码实例

a = 21
b = 10
c = 0

c = a + b
print("c 的值为:", c)  # c 的值为: 31

c = a - b
print("c 的值为:", c)  # c 的值为: 11

c = a * b
print("c 的值为:", c)  # c 的值为: 210

c = a / b
print("c 的值为:", c)  # c 的值为: 2.1

c = a % b
print("c 的值为:", c)  # c 的值为: 1

# 修改变量 a 、b 、c
a = 2
b = 3
c = a ** b
print("c 的值为:", c)  # c 的值为: 8

a = 10
b = 5
c = a // b
print("c 的值为:", c)  # c 的值为: 2

比较运算符

比较运算符也叫关系运算符, 通常用来判断。 常见的比较运算符如下图所示:

day02_Python运算符入门_第2张图片

代码实例

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

赋值运算符

常见的赋值运算符如下图所示:

day02_Python运算符入门_第3张图片

简单的赋值运算符,代码实例:

# 单个变量赋值
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)  # 6

c = 10
c += 1 + 2
# 先算运算符右侧1 + 2 = 3, c += 3 , 推导出c = 10 + 3
print(c)  # 101

逻辑运算符

常见的逻辑运算符如下所示

day02_Python运算符入门_第4张图片

 代码实例

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数字

成员运算符

身份运算符

身份运算符用于比较两个对象的存储单元

day02_Python运算符入门_第5张图片

位运算符

按位运算符是把数字看作二进制来进行计算的。Python中的按位运算法则如下:

day02_Python运算符入门_第6张图片

以下表格列出了从最高到最低优先级的所有运算符:

day02_Python运算符入门_第7张图片

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

你可能感兴趣的:(Python入门,python)