栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

【Python】运算符整理汇总

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【Python】运算符整理汇总

文章目录
  • 运算符
  • 运算符类型
  • 一、算术运算符
  • 二、比较(关系)运算符
  • 三、赋值运算符
  • 四、逻辑运算符
  • 五、位运算符
  • 六、成员运算符
  • 七、身份运算符
      • 在实际开发中,如果搞不清楚运算符的优先级,可以使用括号来确保运算的执行顺序。


运算符

运算符是可以操纵操作数的值的构造。考虑表达式 2 + 3 = 5。这里,2 和 3 称为操作数,+ 称为运算符。


运算符类型

算术运算符
比较(关系)运算符
赋值运算符
逻辑运算符
位运算符
成员运算符
身份运算符

一、算术运算符
运算符例子
+ 加法a + b = 3
- 减法a - b = 3
* 乘法a * b = 8
/ 除法a / b = 9
% 求余a % b = 3
** 指数a**b =10 的 20 次方
//求整商9//2 = 4 9.0//2.0 = 4.0,-11//3 = -4
二、比较(关系)运算符

三、赋值运算符
运算符例子
=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
四、逻辑运算符
运算符例子
and 与a and b a和b都为真,返回True
or 或a或b任意一个为真,则返回True
not 非若a为True,not a 为False
五、位运算符

位运算符对位起作用并执行逐位操作。假设 a = 60; b = 13; 二进制格式如下所示:
a = 0011 1100
b = 0000 1101

运算符例子
& 二进制与a&b = 0000 1100
|二进制或a|b = 0011 1101
^ 二进制异或a^b = 0011 0001
~ 二进制补码~a = 1100 0011
<< 二进制左移a << 2 = 240(表示 1111 0000)
>> 二进制右移a >> 2 = 15(表示 0000 1111)

Python 的内置函数 bin() 可用于获取整数的二进制表示。
bin(a^b)

六、成员运算符

in与not in是Python独有的运算符(小写),用于判断对象是否是某个集合的元素之一。in判断某个值是否在指定序列中,在则返回True,not in是不在则返回True。

七、身份运算符

is与 is not 也是Python独有的运算符(小写),比较两个对象的内存位置。

运算符例子
isx is y,如果 id(x) 等于 id(y) ,则结果为 1(如果运算符两侧的变量指向同一对象,则计算结果为 true,否则计算结果为 false)
is notx is not y,如果 id(x) 不等于 id(y) ,这里的结果不是1(如果运算符两侧的变量指向同一对象,则计算结果为 false,否则计算结果为 true)

在实际开发中,如果搞不清楚运算符的优先级,可以使用括号来确保运算的执行顺序。
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/947497.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号