你不知道的Python运算符

本文详细介绍了各种运算符的使用,包括算术运算符、赋值运算符、比较运算符、逻辑运算符、成员运算符和身份运算符。通过实例展示了如何在程序中应用这些运算符进行数据处理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

运算符

运算符用于执行程序代码运算,会针对一个以上操作数项目来进行运算。

算术运算符
运算符描述
+加法运算符
-减法运算符
*乘法运算符
/除法运算符
%模运算符,返回除法的余数
**幂运算符,返回x的y次幂
//取整数运算符,返回商的整数部分
a = 10
b = 4

print(a + b)
print(a - b)
print(a * b)
print(a / b)  # 注意:除法返回的是一个float类型数据
print(a % b)
print(a ** b)
print(a // b)
赋值运算符
运算符描述
=赋值运算符
+=加法赋值运算符符
-=减法赋值运算符
*=乘法赋值运算符
/=除法赋值运算符
%=模赋值运算符,返回除法的余数
**=幂赋值运算符,返回x的y次幂
//=取整数赋值运算符,返回商的整数部分
a = 21
b = 10
c = 0

c += a
print(c)
c *= a
print(c)
c **= a
print(c)
比较运算符

比较运算符,通常返回一个bool类型的值。成立返回True,否则就是False。

运算符描述
==等于 - 比较对象是否相等
!=不等于
>大于
<小于
>=大于等于
<=小于等于
a = 10
b = 20
c = 10
print(a > b)
print(a == c)
逻辑运算符

逻辑运算符的结果是一个bool类型的。

运算符逻辑表达式描述
and表达式a and 表达式b表达式a, 表达式b都为True则表达式成立,如果表达式a(表达式b)有一个(或者两个)是False,则不成立。
or表达式a or 表达式b表达式a,表达式b其中有一个为True则返回True,两个表达式没有满足其中一个则返回False。
notnot 表达式a取反,True变False,False变True。
a = 10
b = 20 
c = 0
print(a > b and b > c)
print(a > b or b > c)
print(not(c > a))
成员运算符

成员运算符的结果是一个bool类型的。

运算符逻辑表达式描述
ina in b如果在指定的序列中找到值返回 True,否则返回 False。
not ina not in b如果在指定的序列中没有找到值返回 True,否则返回 False。
a = 10
b = [10, 20, 30]
c = 40
print(a in b)
print(c not in b)
身份运算符

身份运算符的结果是一个bool类型的。身份运算符用于比较两个对象的存储单元。

运算符逻辑表达式描述
isa is bis 是判断两个标识符是不是引用自一个对象
is nota is not bis not 是判断两个标识符是不是引用自不同对象
a = 10
b = 10
c = 30
print(a is b)
print(c is not a)

is 与 == 区别

is 用于判断两个变量引用对象是否为同一个(同一块内存空间), == 用于判断引用变量的值是否相等。
更多精彩内容,请关注下图公众号,会第一时间推送哦。
image

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值