Python中的运算符
Python中的运算符
算术运算符
标准算数运算符
运算符 | 说明 |
---|---|
+ | 加法运算 |
- | 减法运算 |
* | 乘法运算 |
/ | 除法运算 |
// | 整除运算 |
print(11 / 2) # 5
print(-9 // 4) # -3一正一负向下取整
取余运算符
运算符 | 说明 |
---|---|
% | 取余运算 |
幂运算符
# 1.01^2
a = 1.01 ** 2
赋值运算符
特点
- 从右到左执行
- 支持链式赋值
- 支持参数赋值
- 支持系列解包赋值a, b, c = 20, 30, 40
# 交换两个变量的值
a, b = 10, 20
a, b = b, a
比较运算符
对变量或表达式的结果进行大小、真假的比较
== 比较的是对象的value
比较标识使用的是is
a = 10
b = 10
# a和b的值相同
print(a == b)
# a 和 b 的地址相同
print(a is b)
# a和b的id不相等
print(a is not b)
# 值相同,python不会开辟一块新的内存
布尔运算符
运算符 | 说明 |
---|---|
and | 逻辑与 |
or | 逻辑或 |
not | 逻辑非 |
in | |
not in |
s = "Hello World"
print('o' in s)
print('o' not in s)
位运算符
运算符的优先级
算数运算 -> 位运算 -> 比较运算 -> 布尔运算 -> 赋值运算
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南