来举个简单的例子:
3 + 6 = 93和6是操作数,“+”是运算符,也是这篇文章主要介绍的。Python中的运算符可以分为以下几类:
- 算术运算符
- 关系运算符
- 逻辑运算符
- 赋值运算符
- 位运算符
- 成员运算符
- 身份运算符
- 运算符优先级
一、算术运算符
算术运算符有加、减、乘、除、幂、取余等
| 运算符 | 描述 | 实例 |
| + | 两数相加 |
|
| - | 两数相减 | |
| * | 两数相乘 | |
| ** | 数的三次方 | |
| / | 数的除法 | |
| // | 取整,返回除法的整数 | |
| % | 取余,返回除法的余数 | |
二、关系运算符
| 运算符 | 描述 | 实例 |
| == | 比较对象是否相等 |
|
| != | 比较对象是否不相等 | |
| > | 返回a是否大于b | |
| >= | 返回a是否大于等于b | |
| < | 返回a是否小于b | |
| <= | 返回a是否小于等于b | |
三、逻辑运算符
| 运算符 | 表达式 | 描述 |
| and | a and b | a、b必须都为true返回true,否者为false |
| or | a or b | a、b 有一个为true的即返回true |
| not | not b | 若b=false,则!b = true |
四、赋值运算符
| 运算符 | 描述 | 实例 |
| = | 简单的赋值运算符 |
|
| += | 加法赋值运算符 |
|
| -= | 减法赋值运算符 |
|
| *= | 乘法赋值运算符 |
|
| /= | 除法赋值运算符 |
|
| //= | 取整赋值运算符 |
|
| %= | 取余赋值运算符 |
|
五、位运算法
| 运算符 | 描述 | 实例 |
| & | 按位与运算符;参与运算的两个值,若两个相应位都为1则为,否则为0 |
|
| | | 按位或运算符;参与运算的两个值,若相应位有一个为1的则为1 | |
| ^ | 按位异或运算符;参与运算的两个值,若相应位相异时为1 | |
| ~ | 按位取反运算符;对二进制上的值取反,即0变1,1变0 | |
| << | 左移运算符;左移运算法左边的数向左移动位数,左移n位,相当于 | |
| >> | 右移运算符;右移运算法左边的数向右移动位数,左移n位 | |
六、成员运算符
| 运算符 | 描述 | 实例 |
| in | 如果在指定的蓄力中找到值返回true,否则返回false | |
| not in | 如果在指定的蓄力中额米有值emtrue没有,否则返回false | |
七、身份运算符
| 运算符 | 描述 | 实例 |
| is | 判断两个标识符是不是引自同一个对象,若是则为true,否则为false |
|
| is not | 判断两个标识符是不是引自不同对象,若是则为true,否则为false | |
八、运算优先级运算符
运算符优先级按照运算符从高到低排序如下
| 运算符 | 描述 |
| ** | 幂运算符 |
| ~ + - | 按位翻转, 一元加号和减号 |
| * / % // | 乘,除,求余数和取整除 |
| + - | 加法减法 |
| >> << | 右移左移 |
| & | 按位与 |
| ^ | | 异或 或 |
| <= < > >= | 比较运算符 |
| == != | 比较运算符 |
| = %= /= //= -= += *= **= | 赋值运算符 |
| is is not | 身份运算符 |
| in not in | 成员运算符 |
| not and or | 逻辑运算符 |
python从入门到跑路篇之变量
版权声明:本文为nanruitao10原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。