Python全栈之运算符详解
什么是运算符
在计算机编程中,运算符是用来对操作数执行数学或逻辑运算的符号。Python作为一门编程语言,支持丰富的运算符。
Python的主要运算符
算术运算符
加法 +
加法运算符用来将两个对象相加。例如,下面的代码将输出10:
a = 5
b = 5
print(a + b)
减法 -
减法运算符用来将一个对象减去另一个对象。例如,下面的代码将输出0:
a = 5
b = 5
print(a - b)
乘法 *
乘法运算符用来将两个对象相乘。例如,下面的代码将输出25:
a = 5
b = 5
print(a * b)
除法 /
除法运算符用来将一个对象除以另一个对象。例如,下面的代码将输出1:
a = 5
b = 5
print(a / b)
取整除 //
取整除运算符用来将一个对象除以另一个对象,并取结果的整数部分。例如,下面的代码将输出1:
a = 5
b = 3
print(a // b)
取余 %
取余运算符用来将一个对象除以另一个对象,并取结果的余数。例如,下面的代码将输出2:
a = 5
b = 3
print(a % b)
幂运算 **
幂运算符用来将一个对象的值乘以另一个对象的值的幂次方。例如,下面的代码将输出125:
a = 5
b = 3
print(a ** b)
比较运算符
比较运算符用来对两个对象进行比较。其结果是一个布尔值,即True或False。
等于 ==
等于运算符用来判断两个对象的值是否相等。例如,下面的代码将输出True:
a = 5
b = 5
print(a == b)
不等于 !=
不等于运算符用来判断两个对象的值是否不相等。例如,下面的代码将输出True:
a = 5
b = 6
print(a != b)
大于 >
大于运算符用来判断一个对象的值是否大于另一个对象的值。例如,下面的代码将输出False:
a = 5
b = 6
print(a > b)
小于 <
小于运算符用来判断一个对象的值是否小于另一个对象的值。例如,下面的代码将输出True:
a = 5
b = 6
print(a < b)
大于等于 >=
大于等于运算符用来判断一个对象的值是否大于等于另一个对象的值。例如,下面的代码将输出False:
a = 5
b = 6
print(a >= b)
小于等于 <=
小于等于运算符用来判断一个对象的值是否小于等于另一个对象的值。例如,下面的代码将输出True:
a = 5
b = 6
print(a <= b)
逻辑运算符
逻辑运算符用来对逻辑表达式进行操作,其结果也是一个布尔值。
与 and
与运算符用来判断两个逻辑表达式的值是否都为True。例如,下面的代码将输出True:
a = True
b = True
print(a and b)
或 or
或运算符用来判断两个逻辑表达式的值是否至少有一个是True。例如,下面的代码将输出True:
a = True
b = False
print(a or b)
非 not
非运算符用来对一个逻辑表达式的值取反。例如,下面的代码将输出False:
a = True
print(not a)
赋值运算符
赋值运算符用来将一个对象赋值给变量。
等于 =
等于运算符用来将一个对象赋值给变量。例如,下面的代码将将b的值设为5:
a = 5
b = a
print(b)
位运算符
位运算符用来对二进制数进行操作。
与 &
与运算符用来对两个二进制数进行操作,其结果是两个二进制数对应位上的值都为1时的值。例如,下面的代码将输出2:
a = 3
b = 2
print(a & b)
或 |
或运算符用来对两个二进制数进行操作,其结果是两个二进制数对应位上的值都为0时的值。例如,下面的代码将输出3:
a = 3
b = 2
print(a | b)
总结
本文介绍了Python中常见的运算符,包括算术运算符、比较运算符、逻辑运算符、赋值运算符和位运算符。读者可以根据自己的需求灵活运用这些运算符,以提高代码效率。
示例说明
示例一
假设我们有一个字典,其中存储了不同水果的价格:
fruit_price = {'apple': 5, 'banana': 3, 'orange': 4}
我们想计算苹果和香蕉的总价格,可以使用加法运算符:
total_price = fruit_price['apple'] + fruit_price['banana']
print(total_price)
示例二
假设我们有一个数字列表,我们想计算其中所有数字的平均值。可以使用除法运算符和len函数:
num_list = [1, 2, 3, 4, 5]
average = sum(num_list) / len(num_list)
print(average)
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python全栈之运算符详解 - Python技术站