发布于2020-03-27 09:01 阅读(2580) 评论(0) 点赞(16) 收藏(2)
运算符 | 描述 |
---|---|
+ | 加法 |
- | 减法 |
* | 乘法 |
/ | 除法 |
% | 取模 - 返回余数 |
** | 幂 - 返回a的b次幂 |
// | 取整除 - 结果向下取整,返回整数 |
算数运算符返回是具体的值
运算符 | 描述 |
---|---|
== | 等于 |
!= | 不等于 |
> | 大于 |
< | 小于 |
>= | 大于等于 |
<= | 小于等于 |
比较运算符返回的是true和false
运算符 | 描述 |
---|---|
= | 简单的赋值 例如: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新增运算符,可在表达式内部为变量赋值。 |
位运算符是把数字看作二进制来进行计算的
运算符 | 描述 |
---|---|
& | 按位与:参与运算的两个值,如果两个相应位都为1,则该位的结果为1,否则为0 |
| | 按位或:参与运算的两个值,对应的二个二进位有一个为1时,结果位就为1。 |
^ | 按位异:参与运算的两个值,当两对应的二进位相异时,结果为1 |
~ | 按位取反:对数据的每个二进制位取反,即把1变为0,把0变为1。 |
<< | 左移:运算数的各二进位全部左移若干位,由"<<"右边的数指定移动的位数,高位丢弃,低位补0。 |
>> | 右移:运算数的各二进位全部右移若干位,由">>"右边的数指定移动的位数 |
运算符 | 描述 |
---|---|
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。 |
运算符 | 描述 |
---|---|
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 |
身份运算符用于比较两个对象的存储单元
运算符 | 描述 |
---|---|
is | 判断两个标识符是不是引用自一个对象 |
not is | 判断两个标识符是不是引用自不同对象 |
优先级从高到低
运算符 | 描述 |
---|---|
** | 指数 |
~ | 按位取反 |
* / % // | 乘、除、取模、整除 |
+ - | 加、减 |
>> << | 右移、左移 |
& | 按位与 |
^ | | 按位异、按位或 |
<= < > >= | 小于等于、小于、大于、大于等于 |
== != | 等于、不等于 |
= %= /= //= -= *= **= | 赋值运算符 |
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黑洞网
任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任
昵称:
评论内容:(最多支持255个字符)
---无人问津也好,技不如人也罢,你都要试着安静下来,去做自己该做的事,而不是让内心的烦躁、焦虑,坏掉你本来就不多的热情和定力
Copyright © 2018-2021 python黑洞网 All Rights Reserved 版权所有,并保留所有权利。 京ICP备18063182号-1
投诉与举报,广告合作请联系vgs_info@163.com或QQ3083709327
免责声明:网站文章均由用户上传,仅供读者学习交流使用,禁止用做商业用途。若文章涉及色情,反动,侵权等违法信息,请向我们举报,一经核实我们会立即删除!