比较运算符
比较运算符主要有六个:
>
:大于<
:小于>=
:大于等于<=
:小于等于==
:等于!=
:不等于
比较运算返回的值为 True
或 False
。
算术运算符
Python中的算术运算符有七个:
+
:加和-
:相减*
:相乘/
:相除//
:整除 | 地板除(向下取整)**
:幂运算%
:取余(模)
算术运算主要用于数字的计算。字符串也可以用 +
和 *
进行拼接。
赋值运算符
赋值运算符为 =
。在 Python 中,为了输入简便,还从其中算术运算符中衍生出了七种赋值运算符:+=
,-=
, *=
, /=
, //=
, **=
, %=
。它们的用法和含义如下:
1 | a = 10 |
逻辑运算符
逻辑运算符有三个:与(and
,并且)、或(or
)、非(not
,不是)。
逻辑运算的优先级是 () > not > and > or
,查找顺序为从左向右。例如:
1 | 3>2 and 4>2 or True and not False and True |
当数字之间进行逻辑运算时,有这样一套规则:
1 | and 数字进行逻辑运算时: |
官方给出的运算规则是这个样子的:
操作 | 结果 |
---|---|
x or y | 如果 x 为假,选择 y,否则选择 x |
x and y | 如果 x 为假,选择 x,否则选择 y |
not x | 如果 x 为假,返回 True,否则返回 False |
可以通过下面的示例来找到这些规律:
1 | print(1 and 3) |
成员运算符
在 Python 中,成员运算符有两个:
- a in b:用于判断 a 是否在 b 中
- a not in b:用于判断 a 是否不在 b 中
具体使用示例:
1 | name = "alex" |
输出结果为:
1 | >>>alexad |