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 应用领域的不断拓展,运算符的使用也会更加多样化和灵活。我们可以期待在数据科学、人工智能等领域,利用这些运算符实现更强大的功能。

相关推荐
0白露1 小时前
设计模式之工厂方法模式
java·python·设计模式·php·工厂方法模式
_一条咸鱼_5 小时前
Python 数据类型之可变与不可变类型详解(十)
人工智能·python·面试
_一条咸鱼_5 小时前
Python 语法入门之基本数据类型(四)
人工智能·深度学习·面试
_一条咸鱼_5 小时前
Python 用户交互与格式化输出(五)
人工智能·深度学习·面试
_一条咸鱼_5 小时前
Python 流程控制之 for 循环(九)
人工智能·python·面试
_一条咸鱼_5 小时前
Python 语法入门之流程控制 if 判断(七)
人工智能·python·面试
_一条咸鱼_5 小时前
Python 流程控制之 while 循环(八)
人工智能·python·面试
_一条咸鱼_5 小时前
Python 垃圾回收机制 GC 深度解析(三)
人工智能·深度学习·面试
_一条咸鱼_5 小时前
Android Picasso 监听器模块深度剖析(八)
android·面试·android jetpack