B站黑马程序员python第二章07运算符(个人笔记)
需积分: 0 179 浏览量
更新于2025-03-05
收藏 869B PY 举报
B站黑马程序员Python课程是面向初学者的高质量在线学习资源,特别适合对编程感兴趣但缺乏基础的自学者。该课程的第二章内容主要涵盖了Python的基本运算符,这些运算符是编程中不可或缺的基础知识。在整理个人笔记的过程中,我着重记录了各类运算符的用法和应用场景,以便于未来复习和实践。
Python运算符大致可以分为以下几类:
1. 算术运算符:这是最基础的运算符类型,包括加(+)、减(-)、乘(*)、除(/)、取模(%)、幂运算(**)和整除(//)。这些运算符用于进行数值计算。
2. 比较运算符:它们用来比较两个值,并返回布尔值True或False。主要包括大于(>)、小于(<)、等于(==)、不等于(!=)、大于等于(>=)和小于等于(<=)。
3. 赋值运算符:这类运算符用于给变量赋值,有基本赋值(=)、加法赋值(+=)、减法赋值(-=)、乘法赋值(*=)、除法赋值(/=)、取模赋值(%=)、幂赋值(**=)和整除赋值(//=)。
4. 逻辑运算符:用于进行逻辑判断,有与(and)、或(or)和非(not)。它们常用于复合条件语句中。
5. 位运算符:这些运算符作用于整数类型的对象,包括按位与(&)、按位或(|)、按位非(~)、按位异或(^)、左移(<<)和右移(>>)。
6. 成员运算符:包括in和not in,用于检查某个值是否为另一个值的成员,常用于列表、元组、字符串等序列类型的对象。
7. 身份运算符:is和is not用来判断两个变量是否引用自同一个对象。
在学习这些运算符时,理解它们各自的优先级是非常重要的,因为这关系到运算表达式中的执行顺序。Python中的运算符优先级从高到低依次是:幂运算符(**)、正负号(+/-)、按位非(~)、乘法/除法/取模(*/%)、加法/减法(+-)、位移运算符(<</>>)、比较运算符(<,<=,>,>=,==,!=)、位与运算符(&)、位异或运算符(^)、位或运算符(|)、逻辑与运算符(and)和逻辑或运算符(or)。
此外,由于Python是一门动态类型语言,运算符可以作用于不同类型的数据上,但需要注意的是,并不是所有的运算符都可以作用于所有的数据类型。例如,逻辑运算符只能作用于布尔值,而不能作用于整数。这种类型上的限制使得在使用运算符时需要特别留意变量的数据类型。
在黑马程序员课程中,还涉及到了如何通过优先级来明确运算表达式的实际运算顺序,以及利用括号改变运算顺序的方法。掌握这些知识点,对于编写正确且高效的Python代码是至关重要的。
针对上述内容,我还记录了一些练习题和例子来加深理解。这些练习题覆盖了各种运算符的组合使用,帮助我巩固了对运算符的全面认识。此外,通过实际编写代码来解决这些问题,我更加明白了理论知识与实践操作之间的联系,这为我后续更深层次的学习打下了坚实的基础。

苹果.Python.八宝粥
- 粉丝: 285
最新资源
- 【机器人控制】基于OpenMV的智能巡线系统设计:线性回归与PID控制实现精准赛道追踪
- 基于Boost电路的扰动观察法MPPT仿真模型在光伏发电中的应用与环境突变研究 · Boost电路
- 前端开发基于Vue的详情页列表组件设计:动态表格数据展示与交互实现
- 基于Maxwell的30kw自启动永磁同步电机设计与性能分析:6极72槽极槽配合方案
- 通过光伏电站解决配网负载端电能质量问题:不依赖电池,考虑线路阻抗的三相不平衡、谐波、电压暂降治理方案
- PHP资产管理系统源码:基于LayuiMini框架的IT办公行业固定资产管理解决方案
- fscan工具MacOS版本
- 小程序进销存管理系统:多用户多仓库、前后端全开源的H5与APP解决方案 v3.5
- 基于COMSOL的脆性材料非局部本构模型模拟及其应用研究
- 技术案例分享:西门子S7-300博途植物萃取饮料生产线控制系统程序实例 · 实时监控系统 深度版
- 电力电子领域准Z源光伏并网系统的MATLAB仿真建模与关键技术解析
- 基于粒子群算法的配电网分布式电源与储能选址定容优化 - 分布式电源
- ARM+FPGA架构运动控制卡的设计与源码解析:原理图与PCB实现
- 西门子200Smart模板通讯程序:Modbus(485)、TCP及ISO服务器客户机的实现与应用
- “全网最全组态图库:组态图库、组合式空调、新风机、送排风机专用PNG、GIF格式图”
- 计算机视觉领域ECO_HC跟踪算法的C++实现及其降维优化 计算机视觉