程序员最近都爱上了这个网站  程序员们快来瞅瞅吧!  it98k网:it98k.com

本站消息

站长简介/公众号

  出租广告位,需要合作请联系站长

+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

暂无数据

Python运算符

发布于2020-03-27 09:01     阅读(2580)     评论(0)     点赞(16)     收藏(2)


一、常见运算符

1、算数运算符

运算符 描述
+ 加法
- 减法
* 乘法
/ 除法
% 取模 - 返回余数
** 幂 - 返回a的b次幂
// 取整除 - 结果向下取整,返回整数

算数运算符返回是具体的值

2、比较运算符

运算符 描述
== 等于
!= 不等于
> 大于
< 小于
>= 大于等于
<= 小于等于

比较运算符返回的是true和false

3、赋值运算符

运算符 描述
= 简单的赋值 例如:a=20
+= 加法赋值运算符 例:a+=b 就等价于 a = a + b
-= 减法赋值运算符 例:a-=b 就等价于 a = a - b
*= 乘法赋值运算符 例:a*=b 就等价于 a = a * b
/= 除法赋值运算符 例:a/=b 就等价于 a = a / b
%= 取模赋值运算符 例:a%=b 就等价于 a = a % b
**= 幂赋值运算符 例:a**=b 就等价于 a = a ** b
//= 取整赋值运算符 例:a//=b 就等价于 a = a // b
:= 海象运算符,Python3.8新增运算符,可在表达式内部为变量赋值。

4、位运算符

位运算符是把数字看作二进制来进行计算的

运算符 描述
& 按位与:参与运算的两个值,如果两个相应位都为1,则该位的结果为1,否则为0
| 按位或:参与运算的两个值,对应的二个二进位有一个为1时,结果位就为1。
^ 按位异:参与运算的两个值,当两对应的二进位相异时,结果为1
~ 按位取反:对数据的每个二进制位取反,即把1变为0,把0变为1。
<< 左移:运算数的各二进位全部左移若干位,由"<<"右边的数指定移动的位数,高位丢弃,低位补0。
>> 右移:运算数的各二进位全部右移若干位,由">>"右边的数指定移动的位数

5、逻辑运算符

运算符 描述
and 布尔与:例如:x and y 当x和y都返回True时,(x and y)返回True 否则返回False
or 布尔或:例如:x or y 当x和y有一个返回True时,(x and y)返回True 否则返回False
not 布尔非:例如:not x 如果x为True,not x 返回False。not x 如果x为False,not x 返回True。

6、成员运算符

运算符 描述
in 在指定序列中查找某值,找到返回True,否则返回False 例如:ls = [1,3,4,5] a = 1 则a in ls 就返回True
not in 在指定序列中查找某值,没找到返回True,否则返回False 例如:ls = [1,3,4,5] a = 1 则a not in ls 就返回False

7、身份运算符

身份运算符用于比较两个对象的存储单元

运算符 描述
is 判断两个标识符是不是引用自一个对象
not is 判断两个标识符是不是引用自不同对象

8、运算符优先级

优先级从高到低

运算符 描述
** 指数
~ 按位取反
* / % // 乘、除、取模、整除
+ - 加、减
>> << 右移、左移
& 按位与
^ | 按位异、按位或
<= < > >= 小于等于、小于、大于、大于等于
== != 等于、不等于
= %= /= //= -= *= **= 赋值运算符
is、is not 身份运算符
in、not in 成员运算符
and、not、or 逻辑运算符

原文链接:https://blog.csdn.net/C_Mr_Joe/article/details/105099459



所属网站分类: 技术文章 > 博客

作者:imsorry

链接:https://www.pythonheidong.com/blog/article/286760/d92188537b5a1f7a3611/

来源:python黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

16 0
收藏该文
已收藏

评论内容:(最多支持255个字符)