Python 中的运算符主要分为算术运算符、比较(关系)运算符、赋值运算符、逻辑运算符、位运算符、成员运算符和身份运算符共 7 大类,运算符之间也是由优先级的,下面我们就来进行具体介绍。
算术运算符
常见的算术运算符如下图所示:
文章图片
代码实例
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
比较运算符
比较运算符也叫关系运算符, 通常用来判断。 常见的比较运算符如下图所示:
文章图片
代码实例
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
赋值运算符
常见的赋值运算符如下图所示:
文章图片
简单的赋值运算符,代码实例:
# 单个变量赋值
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运算符入门】 代码实例
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中的按位运算法则如下:
文章图片
以下表格列出了从最高到最低优先级的所有运算符:
文章图片
实际开发中,我们可以使用小括号调整运算优先级..
推荐阅读
- Python|python--filter、map、reduce的作用
- Python 分形算法__代码里开出来的艺术之花
- 一文了解 Python 中的生成器#私藏项目实操分享#
- net|net java python_TIOBE 6 月编程语言排行榜(Python 势不可挡,或在四年之内超越 Java、C--中享思途...)
- 开发|人脸识别pip 安装dlib库失败
- 开发|Django开发信息管理系统
- 开发|Django实现登录、注册、修改密码、重置密码
- Python|10分钟手把手教你运用Python实现简单的人脸识别
- Python中的嵌套循环