算数运算符可以用于对操作数进行算数运算,其运算结果为数值类型
运算符 描述
+ 加法运算或正号
- 减法运算或符号
* 乘法运算
/ 除法运算
// 整除运算,返回商
% 整除运算,返回余数
** 求幂运算
2、关系运算符关系运算符亦称比较运算符,用于比较两个操作数的大小,其运算结果是一个布尔值。关系运算符的操作数可以是数字或字符串。若操作数是字符串,系统则会从左向右逐个比较每个字符的Unicode码,知道出现不同的字符或字符串为止。
运算符 描述
== 等于
< 小于
> 大于
<= 小于等于
>= 大于等于
!= 不等于
3、逻辑运算符逻辑运算符用于布尔值的运算,包括逻辑与、逻辑或和逻辑非。其实逻辑与和逻辑或是双目运算符,逻辑非是单目运算符。
运算符 描述
and 逻辑与
or 逻辑或
not 逻辑非
4、位运算符位运算符用于对数字的二进制进行运算。位运算符包括左移运算符(<<)、右移运算符(>>)、按位运算符(&)、按位或运算符(|)、按位异或运算符(^)以及按位取反运算符(~)。
运算符 描述
<< 左移运算符,将左操作数的二进制全部左移若干(左操作数)位 高位丢弃,低位补0
>> 右移运算符,将右操作数的二进制全部左移若干(右操作数)位 高位补0,低位丢弃
& 按位运算符,将两个操作数的对应二进制位进行与运算
| 按位或运算符,将两个操作数的对应二进制位进行或运算
^ 按位异或运算符,将两个操作数的对应二进制位进行异或运算
~ 按位取反运算符(单目运算符),将操作数的每个二进制位取反
5、身份运算符身份运算符用于比较两个对象的内存地址是否相同。
运算符 描述
is 若运算符两侧的变量指向同一个对象则返回True,否则返回False
is not 若运算符两侧的变量指向不同对象则返回True,否则返回False
6、成员运算符成员运算符用于判定对象是否存在于字符串等序列中。
运算符 描述
in 若对象包含在序列中则返回True,否者返回False
in not 若对象未包含在序列中则返回True,否者返回False
7、各种基本运算符的应用# 创建变量 x=5 y=3 # 算数运算 print("x=",x,",y=",y,sep="") print("x+y=",x+y,sep="") print("x-y=",x-y,sep="") print("x*y=",x*y,sep="") print("x/y=",x/y,sep="") print("x//y=",x//y,sep="") print("x%y=",x%y,sep="") print("x**y=",x**y,sep="") # 关系运算 print("x==y 返回",x==y,sep="") print("x>y 返回",x>y,sep="") print("x>=y 返回",x>=y,sep="") print("xy and y<2 返回",x>y and y<2,sep="") print("x>y or y<2 返回",x>y or y<2,sep="") print("not(x>y)返回",not(x>y),sep="") # 身份运算 print("x is y 返回",x is y,sep="") # 成员运算 print("y in 'Python'返回",y in 'Python',sep="")