Python基础教程(Python 运算符)

在 Python 里,运算符是用于执行各种操作的特殊符号,能对变量和值进行运算。下面为你详细介绍 Python 中各类运算符的使用方法。

算术运算符

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

运算符描述示例
+ 加法,将两个操作数相加 5 + 3 结果为 8
- 减法,从第一个操作数中减去第二个操作数 5 - 3 结果为 2
* 乘法,将两个操作数相乘 5 * 3 结果为 15
/ 除法,返回商 5 / 3 结果为 1.6666666666666667
// 取整除,返回商的整数部分 5 // 3 结果为 1
% 取模,返回除法的余数 5 % 3 结果为 2
** 幂运算,返回第一个操作数的第二个操作数次幂 5 ** 3 结果为 125

# 示例代码
a = 10
b = 3
print(a + b)  
print(a - b)  
print(a * b)  
print(a / b)  
print(a // b) 
print(a % b)  
print(a ** b) 

比较运算符

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

运算符描述示例
== 等于,判断两个操作数是否相等 5 == 3 结果为 False
!= 不等于,判断两个操作数是否不相等 5 != 3 结果为 True
> 大于,判断第一个操作数是否大于第二个操作数 5 > 3 结果为 True
< 小于,判断第一个操作数是否小于第二个操作数 5 < 3 结果为 False
>= 大于等于,判断第一个操作数是否大于或等于第二个操作数 5 >= 3 结果为 True
<= 小于等于,判断第一个操作数是否小于或等于第二个操作数 5 <= 3 结果为 False
 
 
# 示例代码
x = 5
y = 8
print(x == y)  
print(x != y)  
print(x > y)   
print(x < y)   
print(x >= y)  
print(x <= y)  

赋值运算符

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

运算符描述示例等价于
= 简单赋值,将右侧的值赋给左侧的变量 a = 5
+= 加法赋值,将右侧的值加到左侧变量上并赋值给左侧变量 a += 3 a = a + 3
-= 减法赋值,从左侧变量中减去右侧的值并赋值给左侧变量 a -= 3 a = a - 3
*= 乘法赋值,将左侧变量乘以右侧的值并赋值给左侧变量 a *= 3 a = a * 3
/= 除法赋值,将左侧变量除以右侧的值并赋值给左侧变量 a /= 3 a = a / 3
//= 取整除赋值,将左侧变量取整除右侧的值并赋值给左侧变量 a //= 3 a = a // 3
%= 取模赋值,将左侧变量取模右侧的值并赋值给左侧变量 a %= 3 a = a % 3
**= 幂赋值,将左侧变量进行右侧次幂运算并赋值给左侧变量 a **= 3 a = a ** 3
 
 
# 示例代码
num = 5
num += 3
print(num)  

逻辑运算符

逻辑运算符用于组合多个条件,常用于条件判断。

运算符描述示例
and 逻辑与,当两个条件都为 True 时,结果才为 True (5 > 3) and (2 < 4) 结果为 True
or 逻辑或,只要两个条件中有一个为 True,结果就为 True (5 > 3) or (2 > 4) 结果为 True
not 逻辑非,对条件取反 not (5 > 3) 结果为 False
 
 
# 示例代码
is_raining = True
is_cold = False
print(is_raining and is_cold)  
print(is_raining or is_cold)   
print(not is_raining)          

位运算符

位运算符用于对整数的二进制位进行操作。

运算符描述示例  
& 按位与,对两个操作数的对应二进制位进行与运算 5 & 3 结果为 1    
` ` 按位或,对两个操作数的对应二进制位进行或运算 `5 3结果为7`
^ 按位异或,对两个操作数的对应二进制位进行异或运算 5 ^ 3 结果为 6    
~ 按位取反,对操作数的每个二进制位取反 ~5 结果为 -6    
<< 左移,将操作数的二进制位向左移动指定的位数 5 << 2 结果为 20    
>> 右移,将操作数的二进制位向右移动指定的位数 5 >> 2 结果为 1    
 
 
# 示例代码
x = 5  
y = 3  
print(x & y)  
print(x | y)  
print(x ^ y)  
print(~x)     
print(x << 2) 
print(x >> 2) 

成员运算符

成员运算符用于判断一个值是否是某个序列(如列表、元组、字符串等)的成员。

运算符描述示例
in 如果值在序列中,则返回 True,否则返回 False "a" in "apple" 结果为 True
not in 如果值不在序列中,则返回 True,否则返回 False "b" not in "apple" 结果为 True
 
 
# 示例代码
fruits = ["apple", "banana", "cherry"]
print("apple" in fruits)  
print("grape" not in fruits)  

身份运算符

身份运算符用于比较两个对象的内存地址是否相同。

运算符描述示例
is 判断两个对象是否是同一个对象(即内存地址相同) a = [1, 2]; b = a; a is b 结果为 True
is not 判断两个对象是否不是同一个对象(即内存地址不同) a = [1, 2]; b = [1, 2]; a is not b 结果为 True
 
 
# 示例代码
a = [1, 2]
b = a
c = [1, 2]
print(a is b)  
print(a is c)  

掌握这些 Python 运算符的使用方法,能让你在编写代码时更高效地实现各种功能。

posted on   数据与人文  阅读(34)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

点击右上角即可分享
微信分享提示