Python - 运算符


在 Python 以及任何编程语言中,运算符是预定义的符号(有时是关键字),用于对一个或多个操作数执行某些最常用的操作。

运营商类型

Python 语言支持以下类型的运算符 -

  • 算术运算符

  • 比较(关系)运算符

  • 赋值运算符

  • 逻辑运算符

  • 按位运算符

  • 会员运营商

  • 身份运营商

让我们一一看看所有的运算符。

Python 算术运算符

算术运算符用于执行基本的数学运算。假设变量 a 为 10,变量 b 为 20,则

[ Python 算术运算符]

操作员 姓名 例子
+ 添加 a + b = 30
- 减法 a – b = -10
* 乘法 a * b = 200
/ 分配 b / a = 2
% 模数 b % a = 0
** 指数 a**b =10**20
// 楼层事业部 9//2 = 4

Python 比较运算符

这些运算符比较它们两侧的值并决定它们之间的关系。它们也称为关系运算符。

假设变量a为 10,变量b为 20,则

[ Python 比较运算符]

操作员 姓名 例子
== 平等的 (a == b) 不成立。
!= 不等于 (a != b) 为真。
> 比...更棒 (a > b) 不正确。
< 少于 (a < b) 为真。
>= 大于或等于 (a >= b) 不正确。
<= 小于或等于 (a <= b) 为真。

Python 赋值运算符

赋值运算符用于给变量赋值。下表显示了所有 Python 赋值运算符。

[ Python 赋值运算符]

操作员 例子 与...一样
= 一 = 10 一 = 10
+= 一个+= 30 a = a + 30
-= 一个 -= 15 a = a - 15
*= 一个 *= 10 a = a * 10
/= 一个/= 5 a = a / 5
%= %= 5 a=a%5
**= 一个 **= 4 a = a ** 4
//= 一个 //= 5 一个=一个 // 5
&= 一个&= 5 a = a & 5
|= 一个 |= 5 一个=一个| 5
^= ^=5 一个=一个^5
>>= 一个>>= 5 a = a >> 5
<<= 一个 <<= 5 a = a << 5

Python 位运算符

位运算符作用于位并执行逐位运算。这些运算符用于比较二进制数。

Python语言支持以下按位运算符

[ Python 位运算符]

操作员 姓名 例子
& 甲和乙
| 或者 一个 | 乙
^ 异或 ^b
不是 ~a
<< 零填充左移 一个 << 3
>> 有符号右移 一个 >> 3

Python 逻辑运算符

Python 逻辑运算符用于组合两个或多个条件并检查最终结果。Python语言支持以下逻辑运算符。假设变量 a 为 10,变量 b 为 20,则

[ Python 逻辑运算符]

操作员 姓名 例子
a 和 b
或者 或者 a或b
不是 不是 不(一)

Python 成员资格运算符

Python 的成员资格运算符测试序列(例如字符串、列表或元组)中的成员资格。有两个会员运营商,如下所述 -

[ Python 成员运算符]

操作员 描述 例子
如果在指定序列中找到变量,则返回 True,否则返回 false。 乙中的一个
不在 如果未在指定序列中找到变量,则返回 True,否则返回 false。 a 不在 b 中

Python 身份运算符

恒等运算符比较两个对象的内存位置。下面解释了两个身份运算符 -

[ Python 身份运算符]

操作员 描述 例子
如果两个变量是同一个对象,则返回 True,否则返回 false。 a 是 b
不是 如果两个变量不是同一个对象,则返回 True,否则返回 false。 a 不是 b

Python 运算符优先级

下表列出了从最高优先级到最低优先级的所有运算符。

[显示示例]

先生。 运算符及描述
1

**

求幂(求幂)

2

~ + -

补码、一元加号和减号(最后两个的方法名称是 +@ 和 -@)

3

* / % //

乘法、除法、取模和地板除法

4

+ -

加减

5

>> <<

右移和左移

6

&

按位“与”

7

^ |

按位异或和常规“或”

8

<= < > >=

比较运算符

9

<>==!=

相等运算符

10

= %= /= //= -= += *= **=

赋值运算符

11

是 不是

身份运营商

12

在 不在

会员经营者

13

不或和

逻辑运算符