Python3运算符详解:涵盖算术、关系、赋值等七类
114 浏览量
更新于2024-08-29
收藏 77KB PDF 举报
在Python3基础篇(三)——运算符的文章中,读者将系统学习Python3中的各种运算符及其用法。文章分为以下几个部分来详细介绍:
1. **概述**:文章介绍了Python3运算符的基本概念,强调了它在编程中的核心作用,包括但不限于执行算术、比较、赋值和逻辑操作。
2. **算术运算符**:
- `+`:用于数值相加,例如 `a = 10 + 2`。
- `-`:进行数值减法,如 `a = 10 - 2`。
- `*`:执行乘法,如 `a = 10 * 2`。
- `/`:用于除法,得到浮点数结果,如 `a = 10 / 2`。
- `%`:取余数,如 `a = 10 % 3`。
- `**`:执行幂运算,如 `a = 10 ** 2`。
- `//`:整数除法,向下取整,如 `a = 10 // 3`。
3. **关系运算符**:
- `==`:判断两个值是否相等,如 `a == b`。
- `!=`:检查不等,如 `a != b`。
- `>`:大于比较,如 `a > b`。
- `<`:小于比较,如 `a < b`。
- `>=`:大于等于,如 `a >= b`。
- `<=`:小于等于,如 `a <= b`。
4. **赋值运算符**:
- `=`:常规赋值,如 `a = 10`。
- `+=`, `-=`: 自增或自减,如 `a += 1` 或 `a -= 1`。
- `*=`, `/=`, `%=`: 进行相应的算术运算后赋值。
- `**=`: 幂运算赋值。
- `//=`: 整数除法赋值。
- `:=` (Python 3.8及更高版本): 海象赋值,允许在表达式中进行赋值,如 `a := a + 1`。
5. **位运算符**:
- `&`:按位与。
- `|`:按位或。
- `^`:按位异或。
- `~`:按位非(取反)。
- `<>`:未在此列表中列出,可能是错误或遗漏。
6. **逻辑运算符**:
- `and`:逻辑与,如 `a and b`。
- `or`:逻辑或,如 `a or b`。
- `not`:逻辑非,如 `not a`。
7. **成员运算符**:
- `in`:检查元素是否在序列中,如 `a in [1, 2, 3]`。
- `not in`:检查元素不在序列中。
8. **身份运算符**:
- `is`:检查对象是否是同一个对象,如 `a is b`。
- `is not`:检查对象不是同一个对象。
9. **运算符优先级**:理解运算符的优先级对于正确编写代码至关重要,比如算术运算符优于关系运算符。
通过本文,读者可以掌握Python3中各类运算符的基础用法,从而在编程过程中更加高效地处理数据和控制流程。同时,了解运算符优先级有助于避免因为操作顺序导致的意外结果。
2021-12-03 上传
288 浏览量
273 浏览量
227 浏览量
2021-09-29 上传
143 浏览量
115 浏览量
210 浏览量
1968 浏览量
weixin_38563176
- 粉丝: 2
- 资源: 920
最新资源
- 哥伦布蓝衣队 新标签页 壁纸收藏-crx插件
- SRDebugger 1.11.0 插件
- first-spring-mvc:ihavenoideawhatimdoing.jpg
- Linux系统安装详细视频教程
- SLitraniSim:内置在rootSLitrani中的简单Quartz和PMT检测器
- 一维_用matlab编写的FDTD一维程序_
- 横向滚动鼠标插件Horwheel特效代码
- 基于MPC控制器的自行车行驶转弯控制真实场景模拟matlab仿真
- Spark-Parquet
- Color Terror-crx插件
- JDK1.8-win64 -安装包
- confTool培训
- html5点击购物车弹出商品清单特效代码
- Python爬虫~已爬取目标网站所有文章,后续如何只获取新文章项目源码有详细注解,适合新手一看就懂.rar
- Watterson信道_短波信道_watterson信道_
- react-github-search-user-api