运算符 | 基础 |《python学习之路》| python 技术论坛-380玩彩网官网入口
简介
上一篇讲到python中的语句提到很多运算符,本篇来总结一下各类运算符的作用与用法。
算数运算符
运算符 | 描述 | 实例 |
---|---|---|
加 | 1 1=2 | |
- | 减 | 1-1=0 |
* | 乘 | 1*1=1 |
** | 幂次方 | 2**3=8 |
/ | 除 | 2/1=2 |
// | 取整 | 5//2=2 |
% | 取余 | 5%2=1 |
在 python 中 *
运算符还可以用于字符串,计算结果就是字符串重复指定次数的结果
比较运算符
运算符 | 描述 |
---|---|
== | 比较两个数据的值是否 相等,如果是,则条件成立,返回 true |
!= | 比较两个数据的值是否 不相等,如果是,则条件成立,返回 true |
> | 比较左边数的值是否 大于 右边数的值,如果是,则条件成立,返回 true |
< | 比较左边数数的值是否 小于 右边数的值,如果是,则条件成立,返回 true |
>= | 比较左边数的值是否 大于或等于 右边数的值,如果是,则条件成立,返回 true |
<= | 比较左边数数的值是否 小于或等于 右边数的值,如果是,则条件成立,返回 true |
python中所有数据类型都可以用==
与!=
比较运算符
逻辑运算符
运算符 | 逻辑表达式 | 描述 |
---|---|---|
and | a and b | 只有 a 和 b 的值都为 true,才会返回 true 否则只要 a 或者 b 有一个值为 false,就返回 false |
or | a or b | 只要 a 或者 b 有一个值为 true,就返回 true 只有 a 和 b 的值都为 false,才会返回 false |
not | not a | 如果 a 为 true,返回 false 如果 a 为 false,返回 true |
赋值运算符
运算符 | 描述 | 实例 |
---|---|---|
= | 赋值运算符 | c = a b 将 a b 的运算结果赋值为 c |
= | 加法赋值运算符 | c = a 等效于 c = c a |
-= | 减法赋值运算符 | c -= a 等效于 c = c - a |
*= | 乘法赋值运算符 | c *= a 等效于 c = c * a |
/= | 除法赋值运算符 | c /= a 等效于 c = c / a |
//= | 取整除赋值运算符 | c //= a 等效于 c = c // a |
%= | 取余数赋值运算符 | c %= a 等效于 c = c % a |
**= | 幂赋值运算符 | c **= a 等效于 c = c** a |
赋值运算符中间不能使用空格
成员运算符
运算符 | 描述 | 实例 |
---|---|---|
in | 如果在指定的序列中找到值返回 true,否则返回 false | 3 in (1, 2, 3) 返回 true |
not in | 如果在指定的序列中没有找到值返回 true,否则返回 false | 3 not in (1, 2, 3) 返回 false |
在对 字典 操作时,判断的是 字典的键。
运算符的优先级
以下表格的算数优先级由高到最低顺序排列
运算符 | 描述 |
---|---|
** | 幂 (最高优先级) |
* / % // | 乘、除、取余数、取整除 |
- | 加法、减法 |
<= < > >= | 比较运算符 |
== != | 等于运算符 |
= %= /= //= -= = = *= | 赋值运算符 |
in not in | 成员运算符 |
not or and | 逻辑运算符 |