1.运算符是 Python 进行数据运算、逻辑判断、变量赋值的基础语法,是编程核心基础知识点

2.本文将系统梳理 Python 五大类运算符:算数运算符、赋值运算符、比较运算符、逻辑运算符、其他运算符,附带语法示例与使用场景

目录

一、算数运算符

1.1基础算数运算符(加减乘除)

1..2 特殊算数运算符

二、赋值运算符

2.1 基础赋值运算符

2.2 复合赋值运算符(算数 + 赋值结合)

2.3 多元解包赋值

三、比较运算符(关系运算符)

3.1 基础比较符号

四、逻辑运算符

4.1 三大逻辑运算符

五、其他运算符

5.1 位运算符(二进制运算)

5.2 成员运算符


一、算数运算符

1.1基础算数运算符(加减乘除)

+:加法,数字求和、字符串拼

-:减法、取负数

*:乘法、字符串重复输出

/:普通除法,结果永久为浮点数

1..2 特殊算数运算符

//:地板除(向下取整除法)

%:取模 / 取余数,常用于奇偶判断、循环取数

**:幂运算,实现平方、开方计算。例如:3^5 = 243

a = 3
b = 5
print(a ** b)

运行结果:

优先级:**  高于  *   /   //  %  高于 + -


二、赋值运算符

2.1 基础赋值运算符

=:将右侧值赋予左侧变量

2.2 复合赋值运算符(算数 + 赋值结合)

+=-=*=/=//=%=**=

2.3 多元解包赋值

多变量同步赋值 a,b,c=1,2,3

a, b, c = 4, 5, 6
print(a, b, c)

运行结果:

交换变量简化写法 a,b = b,a

a, b = 3, 4
a, b = b, a
print(a, b)

运行结果:


三、比较运算符(关系运算符)

3.1 基础比较符号

><>=<===(相等)、!=(不相等)

注 返回值规则:所有比较运算结果均为布尔值 True/False


四、逻辑运算符

4.1 三大逻辑运算符

and 逻辑与:两边全 True 结果才为 True,存在短路特性

or 逻辑或:一边为 True 结果即为 True,存在短路特性

#and优先级比or高
print(12 or 0 and 5)
print(12 and 0 or 5)

运行结果:

not 逻辑非:取反布尔值(True  False)

print(not True)

运行结果:

运算符优先级:not > and > or


五、其他运算符

5.1 位运算符(二进制运算)

&按位与、|按位或、^异或

# 运算
a = 50
b = 60  
print(bin(a), bin(b))
# a = 0b110010 
# b = 0b111100
# &   0b110000
# |   0b111110
# ^   0b001110
print(bin(a&b), int(a&b))
print(bin(a|b), int(a|b))
print(bin(a^b), int(a^b))

运行结果:

~按位取反

<<左移、>>右移

a = 50
b = 60  
print(bin(a), int(a), bin(a << 2), int(a << 2))

运行结果:

适用场景:权限掩码、底层二进制处理

5.2 成员运算符

in / not in:判断元素是否存在于序列(字符串、列表、元组、字典)

运算符优先级总表从高到低排序:幂运算 > 位运算 > 算数 > 比较 > not > and > or > 赋值


Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐