2.3 Python 基本运算符

欢迎来到我的博客,很高兴能够在这里和您见面!欢迎订阅相关专栏:

工💗重💗hao💗:野老杂谈

⭐️ 全网最全IT互联网公司面试宝典:收集整理全网各大IT互联网公司技术、项目、HR面试真题.

⭐️ AIGC时代的创新与未来:详细讲解AIGC的概念、核心技术、应用领域等内容。

⭐️ 全流程数据技术实战指南:全面讲解从数据采集到数据可视化的整个过程,掌握构建现代化数据平台和数据仓库的核心技术和方法。

⭐️ 构建全面的数据指标体系:通过深入的理论解析、详细的实操步骤和丰富的案例分析,为读者提供系统化的指导,帮助他们构建和应用数据指标体系,提升数据驱动的决策水平。

⭐️《遇见Python:初识、了解与热恋》 :涵盖了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中的乘法运算符是*,除法运算符是/

python 复制代码
c = 7
d = 3
print(c * d)  # 输出:21
print(c / d)  # 输出:2.3333333333333335

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

取整除法和取余

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

python 复制代码
e = 9
f = 4
print(e // f)  # 输出:2
print(e % f)   # 输出:1

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

幂运算

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

python 复制代码
g = 2
h = 3
print(g ** h)  # 输出:8

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

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

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

大于和小于

><分别表示"大于"和"小于"。

python 复制代码
i = 10
j = 20
print(i > j)  # 输出:False
print(i < j)  # 输出:True

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

大于等于和小于等于

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

python 复制代码
k = 15
l = 15
print(k >= l)  # 输出:True
print(k <= l)  # 输出:True

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

等于和不等于

==表示"等于",!=表示"不等于"。

python 复制代码
m = 5
n = 10
print(m == n)  # 输出:False
print(m != n)  # 输出:True

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

逻辑运算符------真真假假

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

与运算

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

python 复制代码
is_raining = True
have_umbrella = True
print(is_raining and have_umbrella)  # 输出:True

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

或运算

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

python 复制代码
is_sunny = False
have_sunglasses = True
print(is_sunny or have_sunglasses)  # 输出:True

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

非运算

not运算符取反布尔值。

python 复制代码
is_weekend = False
print(not is_weekend)  # 输出:True

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

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

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

基本赋值
python 复制代码
p = 10

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

复合赋值

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

python 复制代码
q = 5
q += 3  # 相当于 q = q + 3
print(q)  # 输出:8

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

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

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

身份运算符

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

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

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

成员运算符

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

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

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

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

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

优先级规则

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

python 复制代码
result = 2 + 3 * 4
print(result)  # 输出:14

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

python 复制代码
result = (2 + 3) * 4
print(result)  # 输出:20

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

总结------运算符的魔法

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

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

相关推荐
lizi888881 小时前
打包Python代码的常用方法实现程序exe应用
开发语言·python
yava_free1 小时前
机器学习TFIDF的情感分类文章
python·机器学习·分类·tf-idf
api茶飘香2 小时前
守护应用边界:通过反射API实现安全的输入输出过滤
java·开发语言·python·安全·django·virtualenv·pygame
杀死一只知更鸟debug2 小时前
策略模式的小记
java·开发语言·策略模式
efls1112 小时前
Qt_了解Qt Creator
开发语言·qt
请揣满RMB2 小时前
Qt常用控件——QRadioButton和QCheckBox
开发语言·c++·qt
阿巴~阿巴~2 小时前
C_深入理解指针(五) —— sizeof和strlen的对比、数组和指针笔试题解析、指针运算笔试题解析
c语言·开发语言·数据结构·算法
安全在心中3 小时前
python-网页自动化(三)
运维·python·自动化
爱吃桃子的ICer3 小时前
[UVM]3.核心基类 uvm_object 域的自动化 copy() compare() print() pack unpack
开发语言·前端·ic设计
Slow3 小时前
自动化焊缝定义程序fe-safe
运维·python·自动化