优草派 > Python

Python中的运算符有哪些?

孙悦         优草派

Python作为一门高级编程语言,拥有丰富的运算符,可以满足不同类型的运算需求。本文将从多个角度介绍Python中的运算符,包括算术运算符、比较运算符、逻辑运算符、位运算符、赋值运算符、成员运算符和身份运算符。一、算术运算符

Python中常用的算术运算符包括加号(+)、减号(-)、乘号(*)、除号(/)、取余数(%)、取整除(//)和指数运算符(**)。这些运算符可以用于整数、浮点数和复数的运算。例如,以下代码演示了算术运算符的使用:

Python中的运算符有哪些?

a = 10

b = 3

c = 2.5

d = 3 + 4j

print("a + b =", a + b) # 输出:a + b = 13

print("a - b =", a - b) # 输出:a - b = 7

print("a * b =", a * b) # 输出:a * b = 30

print("a / b =", a / b) # 输出:a / b = 3.3333333333333335

print("a % b =", a % b) # 输出:a % b = 1

print("a // b =", a // b) # 输出:a // b = 3

print("c ** b =", c ** b) # 输出:c ** b = 15.625

print("d * 2 =", d * 2) # 输出:d * 2 = (6+8j)

二、比较运算符

Python中的比较运算符用于比较两个值的大小关系,包括等于(==)、不等于(!=)、大于(>)、小于(<)、大于等于(>=)和小于等于(<=)。比较运算符返回的结果是布尔值True或False。例如,以下代码演示了比较运算符的使用:

a = 10

b = 3

print("a == b =", a == b) # 输出:a == b = False

print("a != b =", a != b) # 输出:a != b = True

print("a > b =", a > b) # 输出:a > b = True

print("a < b =", a < b) # 输出:a < b = False

print("a >= b =", a >= b) # 输出:a >= b = True

print("a <= b =", a <= b) # 输出:a <= b = False

三、逻辑运算符

Python中的逻辑运算符用于连接两个或多个条件,包括与(and)、或(or)和非(not)。逻辑运算符返回的结果是布尔值True或False。例如,以下代码演示了逻辑运算符的使用:

a = 10

b = 3

c = 5

print("a > b and a > c =", a > b and a > c) # 输出:a > b and a > c = True

print("a > b or a < c =", a > b or a < c) # 输出:a > b or a < c = True

print("not(a > b) =", not(a > b)) # 输出:not(a > b) = False

四、位运算符

Python中的位运算符用于对整数的二进制位进行操作,包括按位与(&)、按位或(|)、按位异或(^)、按位取反(~)、左移(<<)和右移(>>)。位运算符返回的结果是整数。例如,以下代码演示了位运算符的使用:

a = 10

b = 3

print("a & b =", a & b) # 输出:a & b = 2

print("a | b =", a | b) # 输出:a | b = 11

print("a ^ b =", a ^ b) # 输出:a ^ b = 9

print("~a =", ~a) # 输出:~a = -11

print("a << 2 =", a << 2) # 输出:a << 2 = 40

print("a >> 2 =", a >> 2) # 输出:a >> 2 = 2

五、赋值运算符

Python中的赋值运算符用于给变量赋值,包括等于号(=)、加等于(+=)、减等于(-=)、乘等于(*=)、除等于(/=)、模等于(%=)、取整除等于(//=)和指数等于(**=)。赋值运算符可以简化代码的书写。例如,以下代码演示了赋值运算符的使用:

a = 10

b = 3

a += b # 等价于a = a + b

print("a =", a) # 输出:a = 13

a -= b # 等价于a = a - b

print("a =", a) # 输出:a = 10

a *= b # 等价于a = a * b

print("a =", a) # 输出:a = 30

a /= b # 等价于a = a / b

print("a =", a) # 输出:a = 10.0

a %= b # 等价于a = a % b

print("a =", a) # 输出:a = 1.0

a //= b # 等价于a = a // b

print("a =", a) # 输出:a = 0.0

a **= b # 等价于a = a ** b

print("a =", a) # 输出:a = 0.0

六、成员运算符

Python中的成员运算符用于判断一个值是否在另一个值中,包括in和not in。成员运算符返回的结果是布尔值True或False。例如,以下代码演示了成员运算符的使用:

a = [1, 2, 3, 4, 5]

print("1 in a =", 1 in a) # 输出:1 in a = True

print("6 in a =", 6 in a) # 输出:6 in a = False

print("1 not in a =", 1 not in a) # 输出:1 not in a = False

print("6 not in a =", 6 not in a) # 输出:6 not in a = True

七、身份运算符

Python中的身份运算符用于判断两个对象是否相同,包括is和is not。身份运算符返回的结果是布尔值True或False。例如,以下代码演示了身份运算符的使用:

a = [1, 2, 3]

b = [1, 2, 3]

c = a

print("a is b =", a is b) # 输出:a is b = False

print("a is c =", a is c) # 输出:a is c = True

print("a is not b =", a is not b) # 输出:a is not b = True

print("a is not c =", a is not c) # 输出:a is not c = False

  • 微信好友

  • 朋友圈

  • 新浪微博

  • QQ空间

  • 复制链接

取消
5天短视频训练营
新手入门剪辑课程,零基础也能学
分享变现渠道,助你兼职赚钱
限时特惠:0元
立即抢
新手剪辑课程 (精心挑选,简单易学)
第一课
新手如何学剪辑视频? 开始学习
第二课
短视频剪辑培训班速成是真的吗? 开始学习
第三课
不需要付费的视频剪辑软件有哪些? 开始学习
第四课
手机剪辑app哪个好? 开始学习
第五课
如何做短视频剪辑赚钱? 开始学习
第六课
视频剪辑接单网站APP有哪些? 开始学习
第七课
哪里可以学短视频运营? 开始学习
第八课
做短视频运营需要会什么? 开始学习
【原创声明】凡注明“来源:优草派”的文章,系本站原创,任何单位或个人未经本站书面授权不得转载、链接、转贴或以其他方式复制发表。否则,本站将依法追究其法律责任。

客服热线:0731-85127885

湘ICP备19005950号-1  

工商营业执照信息

违法和不良信息举报

举报电话:0731-85127885 举报邮箱:tousu@csai.cn

优草派  版权所有 © 2024