python:运算符

算术运算符

  1. +:两个对象相加
  2. -:一个数减去另一个数或者求一个数的负数
  3. *:两个数相乘或者是返回一个被重复若干次的字符串
list = [1,2,3,4]
list1 = list *2
print(list1)
#>>>[1, 2, 3, 4, 1, 2, 3, 4]
  1. /:一个数整除另一个数
  2. %:取模,返回除法的余数
  3. **:返回x的y次幂
  4. //:取整除,返回商的整数部分(向下取整)

取整除操作是向下取整,如果是复数的话要特别注意,如:

a = 3 // -2
print(a)
# >>>-2

比较运算符

  1. ==:比较两个对象是否相等
  2. !=:比较两个对象是否不相等
  3. :比较第一个对象是否大于第二个对象

  4. <:比较第一个对象是否小于第二个对象
  5. =:比较第一个对象是否大于等于第二个对象

  6. <=:比较第一个对象是否小于等于第二个对象

赋值运算符

  1. =:简单的赋值运算符
  2. +=:加法赋值运算符
  3. -=:减法赋值运算符
  4. *=:乘法赋值运算符
  5. /=:除法赋值运算符
  6. %=:取模赋值运算符
  7. **=:幂赋值运算符
  8. //=:取整除赋值运算符

位运算符

位运算是将数值转换为二进制之后计算。
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():打印当前环境中所有的变量

猜你喜欢

转载自blog.csdn.net/weixin_43313213/article/details/83024414