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) # 输出幂运算的结果
三、比较运算符
比较运算符用于比较两个值的大小关系,返回布尔值(True
或 False
)。
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 应用领域的不断拓展,运算符的使用也会更加多样化和灵活。我们可以期待在数据科学、人工智能等领域,利用这些运算符实现更强大的功能。