Python/python operators

来自菜鸟教程
跳转至:导航、​搜索

<languages />

Python运算子

Python运算子

运算符用于对变量和值执行运算。

Python将运算符分为以下几类:

  • 算术运算符
  • 赋值运算符
  • 比较运算符
  • 逻辑运算符
  • 身份运算符
  • 会员经营者
  • 按位运算符

Python算术运算符

算术运算符与数值一起使用以执行常见的数学运算:

操作者 Name 试试吧
+ 加成 x + y 试试吧 ”
- 减法 - 试试吧 ”
* 乘法 x * y 试试吧 ”
/ x / y 试试吧 ”
% 模量 x%y 试试吧 ”
** 求幂 x ** y 试试吧 ”
// 楼层划分 x // y 试试吧 ”

Python赋值运算符

赋值运算符用于为变量赋值:

操作者 和...一样 试试吧
= x = 5 x = 5 试试吧 ”
+= x + = 3 x = x + 3 试试吧 ”
-= x-= 3 x = x-3 试试吧 ”
*= x * = 3 x = x * 3 试试吧 ”
/= x / = 3 x = x / 3 试试吧 ”
%= x%= 3 x = x%3 试试吧 ”
//= x // = 3 x = x // 3 试试吧 ”
**= x ** = 3 x = x ** 3 试试吧 ”
&= x&= 3 x = x&3 试试吧 ”
= = 3 3 试试吧 ”
^= x ^ = 3 x = x ^ 3 试试吧 ”
>> = x >> = 3 x = x >> 3 试试吧 ”
<< = x << = 3 x = x << 3 试试吧 ”

Python比较运算符

比较运算符用于比较两个值:

操作者 Name 试试吧
== 等于 x == y 试试吧 ”
!= 不相等 x!= y 试试吧 ”
> 比...更棒 x> y 试试吧 ”
< 少于 x <y 试试吧 ”
>= 大于或等于 x> = y 试试吧 ”
<= 小于或等于 x <= y 试试吧 ”

Python逻辑运算符

逻辑运算符用于组合条件语句:

操作者 描述 试试吧
and 如果两个语句都为true,则返回True x <5和x <10 试试吧 ”
or 如果其中一个语句为true,则返回True x <5或x <4 试试吧 ”
not 反转结果,如果结果为true,则返回False 不(x <5和x <10) 试试吧 ”

Python身份运算符

标识运算符用于比较对象,不是相等的对象,而是如果它们实际上是相同的对象,并且具有相同的内存位置:

操作者 描述 试试吧
is 如果两个变量都是同一个对象,则返回True x是y 试试吧 ”
不是 如果两个变量都不是同一对象,则返回True x不是y 试试吧 ”

Python成员运算符

成员运算符用于测试对象中是否存在序列:

操作者 描述 试试吧
in 如果对象中存在具有指定值的序列,则返回True y中的x 试试吧 ”
不在 如果对象中不存在具有指定值的序列,则返回True x不在y 试试吧 ”

Python按位运算符

按位运算符用于比较(二进制)数字:

操作者 Name 描述
& AND 如果两个位均为1,则将每个位设置为1
OR 如果两位之一为1,则将每个位设置为1
^ XOR 如果两位中只有一位为1,则将每个位设置为1
~ NOT 反转所有位
<< 零填充左移 向右推零,向左移动,让最左边的位掉落
>> 签署右移 从左侧推入最左边的位,向右移动,让最右边的位掉落