算术运算符
- +:两个对象相加
- -:一个数减去另一个数或者求一个数的负数
- *:两个数相乘或者是返回一个被重复若干次的字符串
list = [1,2,3,4]
list1 = list *2
print(list1)
#>>>[1, 2, 3, 4, 1, 2, 3, 4]
- /:一个数整除另一个数
- %:取模,返回除法的余数
- **:返回x的y次幂
- //:取整除,返回商的整数部分(向下取整)
取整除操作是向下取整,如果是复数的话要特别注意,如:
a = 3 // -2
print(a)
# >>>-2
比较运算符
- ==:比较两个对象是否相等
- !=:比较两个对象是否不相等
-
:比较第一个对象是否大于第二个对象
- <:比较第一个对象是否小于第二个对象
-
=:比较第一个对象是否大于等于第二个对象
- <=:比较第一个对象是否小于等于第二个对象
赋值运算符
- =:简单的赋值运算符
- +=:加法赋值运算符
- -=:减法赋值运算符
- *=:乘法赋值运算符
- /=:除法赋值运算符
- %=:取模赋值运算符
- **=:幂赋值运算符
- //=:取整除赋值运算符
位运算符
位运算是将数值转换为二进制之后计算。
1. &:按位与,同1才为1
2. |:按位或,有1为1
3. ~:按位非,按位取反
4. ^:按位异或,相同为0,不同为1
5. <<:左移运算
a = 88<<2
print(bin(88))
print(a)
print(bin(a))
#>>>0b1011000
#>>>352
#>>>0b101100000
6. >>:右移运算
a = 88>>2
print(bin(88))
print(a)
print(bin(a))
#>>>0b1011000
#>>>22
#>>>0b10110
成员运算符
1. in
功能:检查数据1是否在制定的容器(符合数据)中。检查数据1是否在制定的容器(符合数据)中。
格式:变量名 = 数据1 in 数据2
返回:布尔值
2.not in
和in的用法相同,功能相反。
身份运算符
1.is()
功能:检查两个变量在内存中是否是同一个值
格式:变量名 = 数据1 is 数据2
返回:布尔值
2. not is()
和is的用法相同,功能相反。
变量相关运算符
1. id():获取变量的ID标志
2. locals():打印当前环境中所有的变量