Python 入门之基本运算符(六)

Python 入门之基本运算符

本人掘金号,欢迎点击关注:掘金号地址

本人公众号,欢迎点击关注:公众号地址

一、引言

在 Python 编程中,运算符是对数据进行操作的符号。它们允许我们执行各种计算和逻辑操作,是构建程序的基础组件。了解并掌握基本运算符对于初学者来说至关重要,它能帮助我们处理数据、实现程序逻辑。本文将详细介绍 Python 中的基本运算符,通过丰富的带注释代码示例来展示其使用方法和原理。

二、算术运算符

算术运算符用于执行基本的数学运算,如加法、减法、乘法等。

2.1 加法运算符(+

加法运算符用于将两个数值相加,也可用于拼接字符串。

python 复制代码
# 数值相加
num1 = 5  # 定义第一个整数
num2 = 3  # 定义第二个整数
result_num = num1 + num2  # 计算两个整数的和
print("数值相加的结果:", result_num)  # 输出数值相加的结果

# 字符串拼接
str1 = "Hello"  # 定义第一个字符串
str2 = " World"  # 定义第二个字符串
result_str = str1 + str2  # 拼接两个字符串
print("字符串拼接的结果:", result_str)  # 输出字符串拼接的结果

2.2 减法运算符(-

减法运算符用于计算两个数值的差。

python 复制代码
num3 = 10  # 定义第一个整数
num4 = 4  # 定义第二个整数
result_sub = num3 - num4  # 计算两个整数的差
print("减法运算的结果:", result_sub)  # 输出减法运算的结果

2.3 乘法运算符(*

乘法运算符用于计算两个数值的乘积,也可用于重复字符串。

python 复制代码
# 数值相乘
num5 = 6  # 定义第一个整数
num6 = 2  # 定义第二个整数
result_mul = num5 * num6  # 计算两个整数的乘积
print("数值相乘的结果:", result_mul)  # 输出数值相乘的结果

# 重复字符串
str3 = "Hi"  # 定义一个字符串
result_str_mul = str3 * 3  # 重复字符串 3 次
print("字符串重复的结果:", result_str_mul)  # 输出字符串重复的结果

2.4 除法运算符(///

/ 是普通除法运算符,返回浮点数结果;// 是整除运算符,返回商的整数部分。

python 复制代码
num7 = 10  # 定义第一个整数
num8 = 3  # 定义第二个整数
result_div = num7 / num8  # 普通除法运算
result_floor_div = num7 // num8  # 整除运算
print("普通除法的结果:", result_div)  # 输出普通除法的结果
print("整除的结果:", result_floor_div)  # 输出整除的结果

2.5 取模运算符(%

取模运算符用于计算两个数值相除的余数。

python 复制代码
num9 = 11  # 定义第一个整数
num10 = 4  # 定义第二个整数
result_mod = num9 % num10  # 计算取模结果
print("取模运算的结果:", result_mod)  # 输出取模运算的结果

2.6 幂运算符(**

幂运算符用于计算一个数的指定次幂。

python 复制代码
num11 = 2  # 定义底数
num12 = 3  # 定义指数
result_pow = num11 ** num12  # 计算幂运算结果
print("幂运算的结果:", result_pow)  # 输出幂运算的结果

三、比较运算符

比较运算符用于比较两个值的大小关系,返回布尔值(TrueFalse)。

3.1 等于运算符(==

判断两个值是否相等。

python 复制代码
val1 = 5  # 定义第一个值
val2 = 5  # 定义第二个值
result_eq = val1 == val2  # 判断两个值是否相等
print("等于比较的结果:", result_eq)  # 输出等于比较的结果

3.2 不等于运算符(!=

判断两个值是否不相等。

python 复制代码
val3 = 6  # 定义第一个值
val4 = 7  # 定义第二个值
result_neq = val3 != val4  # 判断两个值是否不相等
print("不等于比较的结果:", result_neq)  # 输出不等于比较的结果

3.3 大于运算符(>)、小于运算符(<)、大于等于运算符(>=)和小于等于运算符(<=

分别用于判断大小关系。

python 复制代码
val5 = 8  # 定义第一个值
val6 = 9  # 定义第二个值
result_gt = val5 > val6  # 判断 val5 是否大于 val6
result_lt = val5 < val6  # 判断 val5 是否小于 val6
result_gte = val5 >= val6  # 判断 val5 是否大于等于 val6
result_lte = val5 <= val6  # 判断 val5 是否小于等于 val6
print("大于比较的结果:", result_gt)  # 输出大于比较的结果
print("小于比较的结果:", result_lt)  # 输出小于比较的结果
print("大于等于比较的结果:", result_gte)  # 输出大于等于比较的结果
print("小于等于比较的结果:", result_lte)  # 输出小于等于比较的结果

四、逻辑运算符

逻辑运算符用于组合多个条件,进行逻辑判断,返回布尔值。

4.1 逻辑与运算符(and

只有当所有条件都为 True 时,结果才为 True

python 复制代码
cond1 = True  # 定义第一个条件
cond2 = False  # 定义第二个条件
result_and = cond1 and cond2  # 进行逻辑与运算
print("逻辑与运算的结果:", result_and)  # 输出逻辑与运算的结果

4.2 逻辑或运算符(or

只要有一个条件为 True,结果就为 True

python 复制代码
cond3 = True  # 定义第一个条件
cond4 = False  # 定义第二个条件
result_or = cond3 or cond4  # 进行逻辑或运算
print("逻辑或运算的结果:", result_or)  # 输出逻辑或运算的结果

4.3 逻辑非运算符(not

对条件进行取反操作。

python 复制代码
cond5 = True  # 定义一个条件
result_not = not cond5  # 进行逻辑非运算
print("逻辑非运算的结果:", result_not)  # 输出逻辑非运算的结果

五、赋值运算符

赋值运算符用于给变量赋值,还可以结合算术运算符进行复合赋值。

5.1 简单赋值运算符(=

将右侧的值赋给左侧的变量。

python 复制代码
var1 = 10  # 将 10 赋值给变量 var1
print("变量 var1 的值:", var1)  # 输出变量 var1 的值

5.2 复合赋值运算符(+=-=*=/= 等)

结合算术运算符进行赋值操作。

python 复制代码
var2 = 5  # 定义变量 var2 并赋值为 5
var2 += 3  # 相当于 var2 = var2 + 3
print("复合赋值后的 var2 的值:", var2)  # 输出复合赋值后的 var2 的值

六、总结与展望

6.1 总结

Python 中的基本运算符是编程的基础工具,算术运算符让我们能进行数学计算和字符串操作,比较运算符可用于条件判断,逻辑运算符能组合多个条件,赋值运算符方便我们管理变量的值。掌握这些基本运算符,能帮助我们编写简单的程序,实现各种基本功能。

6.2 展望

在后续的 Python 学习中,我们会基于这些基本运算符,学习更复杂的编程逻辑和算法。同时,运算符在不同的数据结构和场景中可能会有不同的应用方式,需要我们不断深入探索。未来,随着 Python 应用领域的不断拓展,运算符的使用也会更加多样化和灵活。我们可以期待在数据科学、人工智能等领域,利用这些运算符实现更强大的功能。

相关推荐
m0_7513363933 分钟前
突破性进展:超短等离子体脉冲实现单电子量子干涉,为飞行量子比特奠定基础
人工智能·深度学习·量子计算·材料科学·光子器件·光子学·无线电电子
有Li4 小时前
通过具有一致性嵌入的大语言模型实现端到端乳腺癌放射治疗计划制定|文献速递-最新论文分享
论文阅读·深度学习·分类·医学生
郭庆汝4 小时前
pytorch、torchvision与python版本对应关系
人工智能·pytorch·python
Alfred king7 小时前
面试150 生命游戏
leetcode·游戏·面试·数组
思则变7 小时前
[Pytest] [Part 2]增加 log功能
开发语言·python·pytest
张较瘦_7 小时前
[论文阅读] 人工智能 | 深度学习系统崩溃恢复新方案:DaiFu框架的原位修复技术
论文阅读·人工智能·深度学习
cver1238 小时前
野生动物检测数据集介绍-5,138张图片 野生动物保护监测 智能狩猎相机系统 生态研究与调查
人工智能·pytorch·深度学习·目标检测·计算机视觉·目标跟踪
漫谈网络8 小时前
WebSocket 在前后端的完整使用流程
javascript·python·websocket
学技术的大胜嗷8 小时前
离线迁移 Conda 环境到 Windows 服务器:用 conda-pack 摆脱硬路径限制
人工智能·深度学习·yolo·目标检测·机器学习
一只叫煤球的猫8 小时前
手撕@Transactional!别再问事务为什么失效了!Spring-tx源码全面解析!
后端·spring·面试