知行编程网知行编程网  2022-10-05 10:30 知行编程网 隐藏边栏  33 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于Python运算符大全,值得收藏的相关知识,包括三目运算符有哪些,以及c语言运算符大全这些编程知识,希望对大家有参考作用。

Python算子全集,值得收藏


一、 Python的算术运算

Python 中的算术运算符与 C 中的算术运算符相似,但略有不同。包括加法(+)、减法(-)、乘法(*)、除法(/)、余数(%)、位或(|)、位与(&)、位补(~)、左移(<<) 、右移 (>>)、一元否定 (-)、取幂 (**)、整数除法 (//)、增广、增广矩阵乘法 (@)。

增广运算就是把算术运算符或逻辑运算符放在等号的左边,这与C语言中的增广运算符相同。例如,x+=5 表示 x=x+5。在这种方法中,CPU的处理效率比普通操作方法要高,执行优先级也更高。

下面看看这些运算的例子,大家可以理解一下:

>>> 10%3
1
>>> 10//3
3
>>> 10**3
1000
>>> n=False
>>> n
False
>>> type(n)
<class 'bool'>
>>> i=0
>>> i==n
True
>>> 4>>2
1
>>> 4<<2
16
>>> ~4
-5
>>> 2&4
0
>>> 2|4
6
>>> m=2
>>> m**=3
>>> m
8


二、 Python的布尔类型

在介绍更紧急的逻辑运算之前,有必要介绍一个之前没有介绍过的布尔(Boolean)数据类型。

Boolean数据类型用于条件判断、比较运算和逻辑运算,只有True和False两个值。 boolean类型其实是int的一个子类,False和True对应的值是0和1。但是实际使用的时候,下面的值会被当作false:

False None 0 “” () [] {}

即标准值False和None,各种类型的数值0(包括浮点数、复数等)、空序列(如空字符串、空元组、空列表),以及空地图(如空字典)被视为假,其他各种值被视为真。

看看下面的运算结果:

>>> True == 1
True
>>> False == 0
True
>>> True + True 
2


三、 比较运算

比较运算表达式 解释

x==y x是否等于y

x>y x是否大于y

x<y x是否小于y

x>=y x是否大于等于y

x<=y x是否小于等于y

x!=y x是否不等于y

x is y x是否和y是同一对象

x is not y x是否和y不是同一对象

x in y x是否是y的元素

x not in y x是否不是y的元素


四、 逻辑运算

逻辑运算与C语言类似,包括逻辑或(或)、逻辑与(与)、逻辑非(非),但没有简单的运算符符号||、&&、!在 C 语言中。

看看运算实例:

>>> not 2
False
>>> not 0
True
>>> 2 and 4
4
>>> 2 or 4
2
>>> s='123'
>>> s or 2 or 3
'123'
>>> 2 and 3 and s
'123'

从上面最后几个例子可以看出,逻辑运算符and和or不一定返回True或False,或者当运算涉及的数据有一个不为False的值时(包括False、0、空等) ,下同)直接返回数据,当所有数据不为False时返回最后一个数据。

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享