2.3 Python 基本运算符

news2024/9/28 1:23:51

欢迎来到我的博客,很高兴能够在这里和您见面!欢迎订阅相关专栏:
工💗重💗hao💗:野老杂谈
⭐️ 全网最全IT互联网公司面试宝典:收集整理全网各大IT互联网公司技术、项目、HR面试真题.
⭐️ AIGC时代的创新与未来:详细讲解AIGC的概念、核心技术、应用领域等内容。
⭐️ 全流程数据技术实战指南:全面讲解从数据采集到数据可视化的整个过程,掌握构建现代化数据平台和数据仓库的核心技术和方法。
⭐️ 构建全面的数据指标体系:通过深入的理论解析、详细的实操步骤和丰富的案例分析,为读者提供系统化的指导,帮助他们构建和应用数据指标体系,提升数据驱动的决策水平。
⭐️《遇见Python:初识、了解与热恋》 :涵盖了Python学习的基础知识、进阶技巧和实际应用案例,帮助读者从零开始逐步掌握Python的各个方面,并最终能够进行项目开发和解决实际问题。

摘要

运算符是编程语言中不可或缺的元素,它们就像数学里的加减乘除,让我们能够对数据进行各种操作。在Python中,运算符的种类繁多,包括算术运算符、比较运算符、逻辑运算符等。本文将以轻松幽默的方式,带你了解Python中的基本运算符,通过丰富的代码示例和故事性讲解,帮助你轻松掌握这些基础知识。

标签: Python基础、运算符、编程入门、算术运算、逻辑运算


算术运算符——编程世界的加减乘除

在日常生活中,我们常常需要计算一些简单的数学问题,比如买东西时算总价、分享蛋糕时分成几份。编程中,我们也需要处理这些基本的数学运算,而这就是算术运算符登场的地方。

加法和减法

加法和减法是最常见的算术运算。Python中的加法运算符是+,减法运算符是-

a = 10
b = 5
print(a + b)  # 输出:15
print(a - b)  # 输出:5

想象一下,我们在超市买了两袋糖果,一袋10块钱,另一袋5块钱,总共需要多少钱?当然是15块!而如果我们给朋友借了5块钱,还剩多少?答案是5块。

乘法和除法

接下来是乘法和除法。Python中的乘法运算符是*,除法运算符是/

c = 7
d = 3
print(c * d)  # 输出:21
print(c / d)  # 输出:2.3333333333333335

乘法就像我们买了三份披萨,每份7块钱,总共花费21块。而除法则是把一块蛋糕切成3份,每份分到的大小是多少。需要注意的是,除法结果是浮点数,即使结果是整数。

取整除法和取余

在数学运算中,有时候我们需要取整,比如把一个数字分成整数部分和小数部分。在Python中,取整除法使用//,取余使用%

e = 9
f = 4
print(e // f)  # 输出:2
print(e % f)   # 输出:1

想象一下,我们有9块巧克力,4个人分,平均每人能分到几块?每人2块,剩下1块。这里//就是取整部分,%是取余部分。

幂运算

幂运算在Python中使用**。这就像是计算2的3次方有多大。

g = 2
h = 3
print(g ** h)  # 输出:8

这个结果就是2的3次方,8。想象一下,这就像我们把一个魔法药水放进魔法锅里搅拌3次,结果得到了8瓶魔法药水!

比较运算符——比较谁大谁小

比较运算符用来比较两个值,结果是布尔值,即TrueFalse。这就像在比大小,看谁更厉害。

大于和小于

><分别表示“大于”和“小于”。

i = 10
j = 20
print(i > j)  # 输出:False
print(i < j)  # 输出:True

想象一下,我们在比较苹果和橘子,10个苹果和20个橘子,哪个数量多?答案是橘子。

大于等于和小于等于

>=<=分别表示“大于等于”和“小于等于”。

k = 15
l = 15
print(k >= l)  # 输出:True
print(k <= l)  # 输出:True

这就像我们在比赛跑步,两个选手同时到达终点,是不是平局?答案是的。

等于和不等于

==表示“等于”,!=表示“不等于”。

m = 5
n = 10
print(m == n)  # 输出:False
print(m != n)  # 输出:True

想象一下,我们在检查两本书的页数是否相同,如果不相同,就给出不同的标记。

逻辑运算符——真真假假

逻辑运算符用于布尔逻辑运算。它们帮助我们在多个条件之间做判断,就像在侦探小说里寻找真相。

与运算

and运算符在两个条件都为真时返回True,否则返回False

is_raining = True
have_umbrella = True
print(is_raining and have_umbrella)  # 输出:True

想象一下,如果我们出门时下雨并且我们带了伞,我们就不会淋湿。

或运算

or运算符在至少一个条件为真时返回True

is_sunny = False
have_sunglasses = True
print(is_sunny or have_sunglasses)  # 输出:True

无论是晴天还是我们有墨镜,我们都能看得清楚。

非运算

not运算符取反布尔值。

is_weekend = False
print(not is_weekend)  # 输出:True

如果今天不是周末,我们就需要工作(真让人郁闷)。

赋值运算符——把值放进盒子里

赋值运算符用于将值赋给变量。最常见的是=,但也有其他结合运算的赋值运算符。

基本赋值
p = 10

这就像把10这个“宝贝”放进名为p的“盒子”里。

复合赋值

复合赋值运算符结合了其他运算符和赋值运算符,比如+=-=*=等。

q = 5
q += 3  # 相当于 q = q + 3
print(q)  # 输出:8

这就像是我们原来有5个苹果,现在又多了3个,总共8个。

身份和成员运算符——识别与检查

身份运算符和成员运算符是Python中特殊的运算符,用于检测对象的身份和成员关系。

身份运算符

身份运算符isis not用于检查两个对象是否是同一个对象。

r = [1, 2, 3]
s = [1, 2, 3]
print(r is s)     # 输出:False
print(r is not s) # 输出:True

虽然rs看起来相同,但它们是不同的对象。就像两张长得一样的照片,不同的打印版本。

成员运算符

成员运算符innot in用于检查元素是否在序列中。

t = [1, 2, 3, 4, 5]
print(3 in t)       # 输出:True
print(6 not in t)   # 输出:True

这就像在我们收藏的卡片中寻找某张卡片是否存在一样。

运算符优先级——谁先谁后

在编写代码时,我们可能会在一行中使用多个运算符。Python遵循一定的优先级规则来决定运算的顺序,就像数学中的运算优先级。

优先级规则

优先级从高到低依次为:** > */% > +- > 比较运算符 > 逻辑运算符。括号()可以用来改变运算顺序,就像在数学中使用括号一样。

result = 2 + 3 * 4
print(result)  # 输出:14

在这个例子中,乘法优先于加法,所以结果是14而不是20。

result = (2 + 3) * 4
print(result)  # 输出:20

使用括号后,我们改变了运算顺序,结果变为20。

总结——运算符的魔法

运算符是Python编程中的基本元素,它们帮助我们处理数据、进行计算和做出决策。通过掌握这些运算符,我们可以编写更加复杂和智能的程序。

希望这篇文章能够让你轻松理解Python中的各种运算符。记住,编程就像玩拼图游戏,运算符是其中的重要拼块。玩得开心,并享受编程的乐趣吧!无论你是计算、比较还是判断,运算符都是你最好的工具。继续探索吧,Python的世界还有更多精彩等着你!

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1988588.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

C++ STL专题 list的讲解

目录 1.list的介绍和使用 1.1 list的介绍 1.2 list的使用 1.2.1 list的构造 1.2.2 list iterator的使用 1.2.3 list capacity 1.2.4 list element access 1.2.5 list modifiers 1.list的介绍和使用 1.1 list的介绍 1.list是可以在常数范围内任意位置进行插入和删除的序…

git系统学习

git系统学习 git命令行获取git 版本号 创建初始版本库创建git库初始化用户名和密码查看用户名和邮箱修改用户名和密码 将文件添加到版本库中删除暂存文件提交代码查看提交信息查看更加详细的信息查看提交差异版本库内文件的删除和重命名删除库里的文件重命名库里的文件 打标签查…

【RunnerGo】离线安装成功版本

目录 一、下载 二、解压安装包 三、修改安装配置 3.1 编辑修改安装参数&#xff08;我没有改&#xff0c;默认安装即可&#xff09; 3.2 安装目录结构说明 四、执行安装 五、检查服务并使用 六、访问 前言&#xff1a;最近在调研一个新工具&#xff0c;发现RunnerGo&…

文章解读与仿真程序复现思路——电网技术EI\CSCD\北大核心《考虑通信-物理耦合的有源配网故障后协调恢复策略 》

本专栏栏目提供文章与程序复现思路&#xff0c;具体已有的论文与论文源程序可翻阅本博主免费的专栏栏目《论文与完整程序》 论文与完整源程序_电网论文源程序的博客-CSDN博客https://blog.csdn.net/liang674027206/category_12531414.html 电网论文源程序-CSDN博客电网论文源…

SpringBoot banner 推荐

看看我这个怎么样 效果图 在resources下面创建一个banner.txt&#xff0c;把下面代码放到进去就可以用了 ${AnsiColor.GREEN} Application Version: ${ruoyi.version} Spring Boot Version: ${spring-boot.version}69696969 696969696969 696969 …

Facebook的技术创新:如何改变社交网络的面貌

Facebook作为全球最大的社交网络平台之一&#xff0c;一直在不断推动技术创新&#xff0c;以提升用户体验和社交互动质量。这些技术创新不仅改变了人们的社交方式&#xff0c;也深刻影响了整个社交网络的面貌。 人工智能驱动的内容推荐 Facebook利用人工智能&#xff08;AI&am…

深圳市光明区副区长彭颖一行莅临立仪科技参观考察

2024年8月5日上午&#xff0c;‌深圳市光明区彭颖副区长一行领导莅临深圳立仪科技有限公司调研指导工作&#xff0c;深圳市智能传感行业协会执行会长姜勇以及协会秘书长张喻陪同调研。我公司总经理刘杰波、以及各部门负责人陪同参加。 彭颖副区长一行领导在刘总的接待和讲解下&…

vue实现页面中点击预览报告,实现将vue组件变成pdf文件进行弹窗展示

一.实现效果 页面中点击预览报告&#xff0c;实现将vue组件变成pdf文件进行弹窗展示 定义的方法文件 import html2canvas from "html2canvas"; import jsPDF, { RGBAData } from "jspdf";/** a4纸的尺寸[595.28,841.89], 单位毫米 */ const [PAGE_WIDT…

微深节能 环形运动机械定位控制系统 格雷母线

格雷母线定位系统作为一种高精度、无磨损的非接触式位置检测系统&#xff0c;特别适用于环形运动机械的定位控制。 一、格雷母线定位系统的概述 格雷母线定位系统主要由一台地面电气柜、一台车载电气柜、格雷母线以及天线箱等组成。其核心部件是格雷母线&#xff0c;一种特殊的…

深度学习人脸表情识别结课作业留存

0.前言 大三下学期学习了深度学习神经网络的课程&#xff0c;老师留下了人脸表情识别的结课作业&#xff0c;在网上找到了一个想相对不错的开源项目作为基础完成了本次的结课作业。 1.项目链接 Challenges in Representation Learning: Facial Expression Recognition Chall…

运动耳机怎么选?来看看奥运冠军喜欢的运动耳机!

在奥运的竞技舞台上&#xff0c;每一次心跳的跃动都是对自我极限的勇敢挑战&#xff0c;运动员的每一个动作背后&#xff0c;都承载着不懈的努力与对梦想的执着追求。如今&#xff0c;运动科技正以前所未有的速度改变着我们的运动方式&#xff0c;一款优秀的运动耳机成为了连接…

Prompt Fuzzer:用于增强 GenAI 应用程序的开源工具

Prompt Fuzzer 是一个开源工具&#xff0c;可以评估GenAI应用程序的系统提示针对基于动态 LLM 的威胁的安全性。 Prompt Fuzzer 功能&#xff1a; 1. 模拟十几种类型的 GenAI 攻击。 2. 该工具会根据系统提示自动进行情境化&#xff0c;针对与 GenAI 应用程序相关的特定主题或行…

【Python机器学习】回归——用线性回归找到最佳拟合直线

线性回归的优缺点&#xff1a; 优点&#xff1a;结果易于理解&#xff0c;计算上不复杂 缺点&#xff1a;对非线性的数据拟合不好 使用数据类型&#xff1a;数值型和标称型数据。 回归的目的是预测数值型的目标值。最直接的办法是依据输入写出一个目标值的计算公式。例如预测汽…

【C语言】预处理详解(上)

文章目录 前言1. 预定义符号2. #define 定义常量3. #define定义宏4. 带有副作用的宏参数5. 宏替换的规则 前言 在讲解编译和链接的知识点中&#xff0c;我提到过翻译环境中主要由编译和链接两大部分所组成。 其中&#xff0c;编译又包括了预处理、编译和汇编。当时&#xff0c…

【Windows系统开机后识别不到屏幕适配的分辨率导致屏幕无法点亮的解决办法】

问题原因分析&#xff1a; 屏幕驱动板出现故障&#xff0c;驱动出现缺失&#xff0c;未对主板系统进行适配兼容。使用的屏幕分辨率非常小众&#xff0c;系统中没有这个分辨率&#xff0c;识别不到屏幕适配的分辨率后导致屏幕无法点亮。 解决方法&#xff1a; 找主板厂家增加…

CVE-2022-33891漏洞复现

简介 Spark 是用于大规模数据处理的统一分析引擎。它提供了 Scala、Java、Python 和 R 中的高级 API&#xff0c;以及支持用于数据分析的通用计算图的优化引擎。它还支持一组丰富的高级工具&#xff0c;包括用于 SQL 和 DataFrames 的 Spark SQL、用于 Pandas 工作负载的 Spar…

【每日刷题】Day94

【每日刷题】Day94 &#x1f955;个人主页&#xff1a;开敲&#x1f349; &#x1f525;所属专栏&#xff1a;每日刷题&#x1f34d; &#x1f33c;文章目录&#x1f33c; 1. 33. 搜索旋转排序数组 - 力扣&#xff08;LeetCode&#xff09; 2. 1290. 二进制链表转整数 - 力扣…

科普文:微服务之万字详解分布式事务原理、协议及其框架

一、分布式事务 首先奉上一张关于事务的相关概念图&#xff0c;给大家做个总览&#xff1a; 1.1 名词解释 事务&#xff1a;事务是由一组操作构成的可靠的独立的工作单元&#xff0c;事务具备ACID的特性&#xff0c;即原子性、一致性、隔离性和持久性。本地事务&#xff1a;当…

树莓派4B部署及测试llamafile

llamafile项目简介 很多初学者学习大语言模型的时候,都会被模型文件中一大堆复杂的python文件或者cuda配置劝退,为了方便更多的零基础的初学者体验大语言模型,llamafile 提出了单文件运行大模型的方案。 GitHub - Mozilla-Ocho/llamafile: Distribute and run LLMs with a…

网络原理(1)——基本概念

1. 网络互连 随着时代的发展&#xff0c;越来越需要计算机之间相互通信&#xff0c;共享软件和数据&#xff0c;以多个计算机协同工作来完成业务&#xff0c;就有了网络互连 网络互连&#xff1a;将多台计算机连接在一起&#xff0c;完成数据共享 数据共享本质是网络数据传输…