魔术桌
  • 更新日志
  • 新闻资讯
  • 数据资产
  • 网站导航
  • 订阅推荐
  • 商品推广
  • 日记
  • 摘录
  • 论文
  • 方案
  • 技术
  • 风格
  • 视觉
  • 原材料
  • 加工工艺
  • 元器件
  • 产品设备
  • 设计模式
  • 数据结构
  • 算法设计
  • 软件架构
  • 程序语言
  • 代码类库
  • 操作系统
  • 软件包
  • 健康
  • 环境
  • 社会
  • 道德
  • 法律
  • 经济
  • 政策
  • 更新日志
  • 新闻资讯
  • 数据资产
  • 网站导航
  • 订阅推荐
  • 商品推广
  • 日记
  • 摘录
  • 论文
  • 方案
  • 技术
  • 风格
  • 视觉
  • 原材料
  • 加工工艺
  • 元器件
  • 产品设备
  • 设计模式
  • 数据结构
  • 算法设计
  • 软件架构
  • 程序语言
  • 代码类库
  • 操作系统
  • 软件包
  • 健康
  • 环境
  • 社会
  • 道德
  • 法律
  • 经济
  • 政策
  • Language - Python 3 - 运算符

文章摘要: 运算符用于对变量和值的执行操作。

  • Python运算符共分为7类:算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符、身份运算符、成员运算符

算术运算符(共7个)

运算符名称例子
+加x + y
-减x - y
*乘x * y
/除x / y
%取模(保留余数)x % y
//取整(保留整数)x // y
**求幂(指数计算)x ** y

关系运算符(共6个)

运算符名称例子
==全等x == y
!=不等x != y
<小于x < y
>大于x > y
<=小于等于x <= y
>=大于等于x >= y

逻辑运算符(共3个)

运算符名称描述例子
and与/且若两个条件都为True,则返回True0&0=0, 1&1=1, 0&1=0
or或若两个条件中有一个或一个以上都为True,则返回True0|0=0, 1|1=1, 0|1=1
not非反转结果,若结果为False,则返回True~0=1, ~ 1=0

位运算符(共6个)

注释

  • 位运算符是对二进制的运算。
  • 只能适用于整数,其总体运算规则是先把整数转换位二进制表示形式,按最低位对齐,短的高位补0,然后进行位运算。
  • 最后把得到的二进制数转换为十进制数。
运算符名称描述例子
&位与如果相对应的位都是1,则结果为1,否则为0
|位或如果相对应的位有1个或2个是1,则结果为1,否则为0
^位异或如果相对应的位有1个或2个是1,则反转后为0;若都是0,则反转后为1
~位取反按位取反每一位操作数,即0改成1,1改成0
<<位左移按位左移操作数指定的位数
>>位右移按位右移操作数指定的位数

赋值运算符(共13个)

运算符名称例子等效于
=赋值x = 1x = 1
+=加法赋值x += 1x = x + 1
-=减法赋值x -= 1x = x - 1
*=乘法赋值x *= 1x = x * 1
/=除法赋值x /= 1x = x / 1
%=取余赋值x %= 1x = x % 1
//=取整赋值x //= 1x = x // 1
**=求幂赋值x **= 1x = x ** 1
&=位与赋值二进制A &= 二进制B二进制B = 二进制A & 二进制B
|=位或赋值二进制A |= 二进制B二进制B = 二进制A | 二进制A
^=位异或赋值二进制A ^= 二进制B二进制2 = 二进制0 ^ 二进制1
<<=位左移赋值二进制A <<= 移动的位数二进制B = 二进制A << 移动的位数
>>=位右移赋值二进制A >>= 移动的位数二进制B = 二进制A >>= 移动的位数

身份运算符(共2个)

运算符名称描述例子
is是若两个变量是同一个对象或数据相等,则返回True2 is 2
is not不是若两个变量不是同一个对象或数据不相等,则返回True2 is not 3

成员运算符(共2个)

运算符名称描述例子
in在若该对象存在于指定的序列对象中,则返回True2 in list[1,2,3]
not in不在若该对象不存在于指定的序列对象中,则返回True2 not in list[1,2,3]
更新时间: 2025/11/16 17:17