Python运算符详解:从基础到高级
需积分: 5 145 浏览量
更新于2024-08-03
收藏 105KB PDF 举报
"Python运算符.pdf"
在Python编程语言中,运算符是用于执行特定操作的符号,它们在代码中起到至关重要的作用。Python支持多种类型的运算符,包括算术运算符、比较运算符、赋值运算符、逻辑运算符、位运算符、成员运算符以及身份运算符。下面我们将详细介绍这些运算符及其用法。
1. 算术运算符:
- `+` 加法:将两个对象相加,对于数值类型,这表示加法;对于字符串,表示拼接。
- `-` 减法:可以得到负数或是一数减去另一数。
- `*` 乘法:两个数相乘,或字符串重复若干次。
- `/` 除法:x除以y,结果为浮点数。
- `%` 取模:返回除法的余数。
- `**` 幂:x的y次幂。
- `//` 取整除:返回商的整数部分,向下取整。
2. 比较运算符:
- `==` 等于:检查两个对象是否相等。
- `!=` 不等于:检查两个对象是否不相等。
- `<` 小于:检查x是否小于y。
- `>` 大于:检查x是否大于y。
- `<=` 小于等于:检查x是否小于或等于y。
- `>=` 大于等于:检查x是否大于或等于y。
- `<>` 不等于(Python 3 已废弃):与`!=`相同。
3. 赋值运算符:
- `=` 简单赋值:将右侧的值赋给左侧的变量。
- `+=` 加法赋值:将右侧的值与左侧的值相加,然后将结果赋给左侧。
- `-=` 减法赋值:将右侧的值与左侧的值相减,然后将结果赋给左侧。
- `*=` 乘法赋值:将右侧的值与左侧的值相乘,然后将结果赋给左侧。
- `/=` 除法赋值:将左侧的值除以右侧的值,然后将结果赋给左侧。
- `%=` 取模赋值:将左侧的值除以右侧的值取余,然后将结果赋给左侧。
- `**=` 幂赋值:将左侧的值的右侧次幂,然后将结果赋给左侧。
- `//=` 取整除赋值:将左侧的值对右侧的值取整除,然后将结果赋给左侧。
4. 逻辑运算符:
- `and` 布尔“与”:如果x和y都为真,则返回真,否则返回假。
- `or` 布尔“或”:如果x为真,则返回x,否则返回y的计算值(如果y为真)。
- `not` 布尔“非”:如果x为真,则返回假,如果x为假,则返回真。
5. 位运算符:
- `&` 按位与:只有当两个位都为1时,结果位才为1。
- `|` 按位或:只要对应的二进位有一个为1,结果位就为1。
- `^` 按位异或:当两个对应的二进位相异时,结果为1。
- `~` 按位取反:将二进制数的每一位取反,0变1,1变0。
- `<<` 左移:将二进制数向左移动指定位数,高位丢弃,低位补0。
- `>>` 右移:将二进制数向右移动指定位数,高位丢弃,低位根据符号位补0或1。
6. 成员运算符:
- `in`:如果值在指定的序列(如列表、元组或字符串)中,返回True,否则返回False。
- `not in`:如果值不在指定的序列中,返回True,否则返回False。
7. 身份运算符:
- `is`:检查两个对象是否是同一个对象,如果是,则返回True,否则返回False。
- `is not`:检查两个对象是否不是同一个对象,如果是,则返回True,否则返回False。
了解并熟练使用这些运算符是编写高效且无误的Python代码的基础。在编写程序时,正确地运用这些运算符能够帮助我们进行各种计算、比较、赋值以及逻辑判断,从而实现复杂的程序逻辑。
187 浏览量
243 浏览量
165 浏览量
176 浏览量
499 浏览量
2021-09-30 上传

July工作室
- 粉丝: 2531
最新资源
- VC++挂机锁功能源码解析与下载
- 织梦公司企业通用HTML项目资源包介绍
- Flat-UI:Bootstrap风格的扁平化前端框架
- 打造高效动态的JQuery横向纵向菜单
- 掌握cmd命令:Windows系统下的命令提示符操作指南
- 在Linux系统中实现FTP客户端与服务器的C语言编程教程
- Ubuntu Budgie桌面环境安装全攻略:一键部署
- SAS9.2完整教程:掌握程序与数据集操作
- 精英K8M800-M2主板BIOS更新指南
- OkSocket:Android平台上的高效Socket通信框架
- 使用android SurfaceView绘制人物动画示例
- 提升效率的桌面快捷方式管理工具TurboLaunch
- 掌握AJAX与jQuery技术的全面指南
- Pandora-Downloader:结合Flask实现Pandora音乐下载及管理
- 基于RNN的Twitter情感预测模型:英文推文情绪分析
- 使用Python脚本合并具有相同前缀的PDF文件