当前位置: 首页 > 图灵资讯 > 行业资讯> Python运算符大全,值得收藏

Python运算符大全,值得收藏

发布时间:2025-10-07 17:42:52

一、 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

在介绍急逻辑操作之前,需要介绍一种bool(布尔)数据类型,之前没有介绍过。

布尔数据类型用于条件判断、比较操作和逻辑操作,只有两个值(True)和假(False)。布尔类型实际上是int的子类,False和True对应的值为0和1。但在实际使用中,以下值将被视为假:

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语言,包括逻辑或(or)、逻辑与(and)、逻辑非(not),但是没有C语言的简单操作符号||、&&、!。

看看运算实例:

>>>not2
False
>>>not0
True
>>>2and4
4
>>>2or4
2
>>>s='123'
>>>sor2or3
'123'
>>>2and3ands
'123'

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

相关文章

Python运算符大全,值得收藏

Python运算符大全,值得收藏

2025-10-07
详解Python中的str.format方法

详解Python中的str.format方法

2025-10-07
python3 中try 异常调试 raise 异常抛出

python3 中try 异常调试 raise 异常抛出

2025-10-07
案例详解:Python类继承机制

案例详解:Python类继承机制

2025-10-07
超详细的介绍Python语句

超详细的介绍Python语句

2025-10-07
讲解用Python处理Excel表格

讲解用Python处理Excel表格

2025-10-07