python-第10天:Python 运算符全攻略

发布时间:2026/8/20 23:29:45

python-第10天:Python 运算符全攻略
Python 运算符全攻略从零开始掌握编程逻辑的基石在编程的世界里如果说变量是存储数据的容器那么运算符就是加工这些数据的“工具”。无论是简单的加减乘除还是复杂的逻辑判断都离不开运算符的支持。本文将由浅入深系统地为你梳理 Python 中的七大类运算符帮助你夯实编程基础。1. 前置准备在开始学习之前你只需要具备以下基础知识了解如何在 Python 环境中运行简单的代码。知道什么是变量以及基本的数据类型如整数int、浮点数float、布尔值bool。2. Python 运算符分类详解Python 提供了丰富的运算符按功能可分为以下七大类2.1 算术运算符 (Arithmetic Operators)算术运算符用于处理基础的数学运算。运算符描述示例 (a10, b3)结果加a b13-减a - b7*乘a * b30/除 (结果为浮点数)a / b3.3333…%取模 (返回余数)a % b1**幂 (取次方)a ** b1000//整除 (向下取整)a // b3代码示例x15y4print(x/y)# 输出: 3.75print(x//y)# 输出: 3print(x%y)# 输出: 3print(2**3)# 输出: 82.2 赋值运算符 (Assignment Operators)用于将值赋给变量。除了基础的还有复合赋值运算符。运算符描述示例等价于赋值c a bc a b加后赋值a ba a b-减后赋值a - ba a - b*乘后赋值a * ba a * b/除后赋值a / ba a / b%取模后赋值a % ba a % b2.3 比较关系运算符 (Comparison Operators)用于比较两个值返回的结果是布尔值True真或False假。运算符描述示例 (a10, b20)结果等于a bFalse!不等于a ! bTrue大于a bFalse小于a bTrue大于等于a 10True小于等于a bTrue2.4 逻辑运算符 (Logical Operators)逻辑运算符用于组合多个条件表达式。and(逻辑与)两个条件都为 True结果才为 True。or(逻辑或)只要有一个条件为 True结果就为 True。not(逻辑非)取反True 变 FalseFalse 变 True。代码示例age25has_licenseTrue# 检查是否可以开车ifage18andhas_license:print(你可以合法驾驶)# 检查是否需要补票is_childFalseis_seniorTrueifis_childoris_senior:print(享受优惠票价)2.5 位运算符 (Bitwise Operators)位运算符直接对整数的二进制补码进行操作。虽然在初级业务开发中较少见但在底层驱动、加密或算法优化中非常重要。运算符描述说明按位与对应位均为 1 则为 1|按位或对应位有一个 1 则为 1^按位异或对应位不同则为 1~按位取反连同符号位一起取反左移各二进位全部左移高位丢弃低位补0右移各二进位全部右移2.6 成员运算符 (Membership Operators)用于测试序列如字符串、列表、元组中是否包含指定的成员。in如果在指定的序列中找到值返回 True。not in如果在指定的序列中没有找到值返回 True。代码示例fruits[apple,banana,cherry]print(appleinfruits)# 输出: Trueprint(orangenotinfruits)# 输出: True2.7 身份运算符 (Identity Operators)用于比较两个对象的**存储单元内存地址**是否相同。is判断两个标识符是不是引用自同一个对象。is not判断两个标识符是不是引用自不同对象。注意is与的区别比较的是内容是否相等is比较的是**身份内存地址**是否相同。3. 运算符优先级当一个表达式中出现多个运算符时Python 会按照优先级决定计算顺序。建议如果不确定优先级请始终使用括号()来明确你的意图。从高到低的部分排序括号()幂运算**乘、除、整除、取模*,/,//,%加、减,-比较运算符,,,,,!逻辑运算符notandor4. 常见陷阱与最佳实践陷阱 1vsis这是初学者最容易犯错的地方。list1[1,2,3]list2[1,2,3]print(list1list2)# True (内容一样)print(list1islist2)# False (内存地址不同它们是两个独立的对象)陷阱 2整数除法在 Python 3 中/总是返回浮点数。如果你需要得到整数结果请务必使用//。陷阱 3逻辑短路Python 的and和or具有短路特性在A and B中如果 A 为 FalsePython 不会再计算 B。在A or B中如果 A 为 TruePython 不会再计算 B。这可以用来防止报错例如if count ! 0 and total / count 10:。5. 总结掌握运算符是编写逻辑代码的第一步。通过本文的学习你应该已经能够使用算术运算符进行数学计算。利用比较和逻辑运算符控制程序的流向。通过成员运算符快速检索数据。区分内容相等()与对象同一(is)。建议练习尝试在一个 Python 脚本中结合使用这些运算符编写一个“简易计算器”或“用户权限校验系统”这会极大加深你的理解。希望这篇指南能帮助你开启 Python 编程的大门。如果你有任何疑问欢迎在评论区留言讨论

相关新闻

蓝桥杯Vue

蓝桥杯Vue

2026/8/20 23:19:45

el-rate 组件 show-score 属性详解1. 作用show-score 是 Element UI 评分(el-rate)内置布尔属性:加上 show-score:星星右侧实时显示当前打分数字分值不写该属性:只展示星星,不显示分数数字 默认值&#xff…

基于MQTT与ESP8266的物联网遥控车:从游戏手柄到物理执行

基于MQTT与ESP8266的物联网遥控车:从游戏手柄到物理执行

2026/8/20 23:19:45

1. 项目缘起:当游戏手柄遇上遥控车几年前,我在整理旧物时翻出了一台尘封已久的玩具遥控车。它结构简单,一个塑料底盘,两个直流电机驱动后轮,一个舵机控制前轮转向。看着它,一个念头突然冒了出来&#xff1a…

OR值与HR值Meta分析结果解读:森林图与漏斗图解读

OR值与HR值Meta分析结果解读:森林图与漏斗图解读

2026/8/20 23:19:45

OR值和HR值Meta分析结果解读 一、方法概述 Meta分析是一种将多项独立研究结果进行定量合并的统计分析方法,其核心思想是通过加权平均的方式增大样本信息量,从而提高统计检验效能并获得更为精确的效应量估计。在医学、流行病学及社会科学领域&#xff0…

090、多电机同步控制基础

090、多电机同步控制基础

2026/8/21 0:49:48

090、多电机同步控制基础 从一次产线“打架”事故说起 去年夏天,我在某自动化产线调试四轴同步升降台。客户反馈说平台升到一半突然倾斜,差点把价值二十万的模具甩出去。我赶到现场,看到四个伺服电机各自为政——1号轴已经冲到目标位置,3号轴还在半路磨蹭,2号和4号轴在中…

Win11Debloat免费开源的一键系统清理工具:几分钟让Windows 11告别臃肿与广告

Win11Debloat免费开源的一键系统清理工具:几分钟让Windows 11告别臃肿与广告

2026/8/21 0:49:48

Win11Debloat免费开源的一键系统清理工具:几分钟让Windows 11告别臃肿与广告 【免费下载链接】Win11Debloat A simple, lightweight PowerShell script that allows you to remove pre-installed apps, disable telemetry, as well as perform various other change…

微信群消息自动转发怎么做?10分钟搭建多群同步,告别手动搬运

微信群消息自动转发怎么做?10分钟搭建多群同步,告别手动搬运

2026/8/21 0:49:48

微信群消息自动转发怎么做?10分钟搭建多群同步,告别手动搬运 【免费下载链接】wechat-forwarding 在微信群之间转发消息 项目地址: https://gitcode.com/gh_mirrors/we/wechat-forwarding 周五下午五点,你正准备下班,群聊里…

Windows防休眠工具NoSleep快速上手指南:一个小程序,彻底终结屏幕锁定的烦恼

Windows防休眠工具NoSleep快速上手指南:一个小程序,彻底终结屏幕锁定的烦恼

2026/8/21 0:49:48

Windows防休眠工具NoSleep快速上手指南:一个小程序,彻底终结屏幕锁定的烦恼 【免费下载链接】NoSleep Lightweight Windows utility to prevent screen locking 项目地址: https://gitcode.com/gh_mirrors/nos/NoSleep 你有没有经历过这种瞬间&am…

免费开源的GTA5线上小助手,七个问题一次讲透

免费开源的GTA5线上小助手,七个问题一次讲透

2026/8/21 0:49:48

免费开源的GTA5线上小助手,七个问题一次讲透 【免费下载链接】GTA5OnlineTools GTA5线上小助手 项目地址: https://gitcode.com/gh_mirrors/gt/GTA5OnlineTools 如果你正在找一款免费的《GTA5》线上模式辅助工具,大概率会搜到 GTA5OnlineTools&am…

手把手教你搭建生产级 RAG 问答系统:Milvus + BM25 + 多查询 + 重排序

手把手教你搭建生产级 RAG 问答系统:Milvus + BM25 + 多查询 + 重排序

2026/8/21 0:39:48

本文基于一个完整的实战项目,带你从零构建一个高精度的智能问答机器人。我们会使用 Milvus 向量数据库存储知识库,结合 BM25 关键词检索 和 向量检索 进行混合召回,再通过 多查询生成 和 FlashRank 重排序 提升答案准确率。所有代码都有详细注…

【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

2026/8/19 3:36:59

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和…

【双层规划,节点出清价,绿证交易,CVaR方法】两级电力市场环境下计及风险的省间交易商最优购电模型附Matlab代码

【双层规划,节点出清价,绿证交易,CVaR方法】两级电力市场环境下计及风险的省间交易商最优购电模型附Matlab代码

2026/8/20 21:07:35

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和…

隐式mpc+自适应mpc+时变mpc,线性时变模型预测控制附Simulink仿真

隐式mpc+自适应mpc+时变mpc,线性时变模型预测控制附Simulink仿真

2026/8/19 8:02:16

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和…

091、主从同步控制策略

091、主从同步控制策略

2026/8/21 0:09:47

091、主从同步控制策略:从一次多轴抖动事故说起 去年调试一台四轴龙门平台,Z轴和两个X轴做主从同步。电机选的是台达A2系列,驱动器工作在位置模式,主站发脉冲指令,从站硬线跟随。调试时发现一个诡异现象:当主站以500rpm匀速运行时,从站电流波形每隔几秒会出现一次毛刺,…

向量检索实验失败后该查什么

向量检索实验失败后该查什么

2026/8/21 0:09:47

向量检索实验失败后该查什么 这篇要解决什么 向量检索实验失败后该查什么讨论的是一个可复查的工程问题。向量检索实验失败后该查什么不拿未经记录的事故、跑分或成本当作论据;判断需要回到当前项目的输入、版本和运行条件。 从边界开始 处理向量检索实验失败后该查…

提示词发布过程中的止损边界

提示词发布过程中的止损边界

2026/8/21 0:09:47

提示词发布过程中的止损边界 这篇要解决什么 提示词发布过程中的止损边界讨论的是一个可复查的工程问题。提示词发布过程中的止损边界不拿未经记录的事故、跑分或成本当作论据;判断需要回到当前项目的输入、版本和运行条件。 从边界开始 处理提示词发布过程中的止损…

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

2026/8/17 12:00:53

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具,覆盖选题构思、文献整理、内容生成、格式排版等核心场景,真正帮你高效搞定论文难题。 一、全流程王者:一站式搞定论文全链路(一天定稿首…

导师推荐!2026最新AI论文工具测评与实用推荐

导师推荐!2026最新AI论文工具测评与实用推荐

2026/8/15 10:10:27

2026年真正好用的AI论文工具,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

告别游戏崩溃:XCOM 2模组管理器的智能革命

告别游戏崩溃:XCOM 2模组管理器的智能革命

2026/8/18 12:20:24

告别游戏崩溃:XCOM 2模组管理器的智能革命 【免费下载链接】xcom2-launcher The Alternative Mod Launcher (AML) is a replacement for the default game launchers from XCOM 2 and XCOM Chimera Squad. 项目地址: https://gitcode.com/gh_mirrors/xc/xcom2-lau…