【从零学Python_1.3】了解基础运算符

本文详细介绍了Python中的算术运算符如加减乘除、取整、取余和幂运算,同时涵盖了赋值运算符、比较运算符以及布尔运算。特别讲解了运算符的优先级,帮助理解如何在代码中正确运用这些概念。

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

算术运算符:

取整取余幂运算
+-*///%**
# 加:
print(1 + 2)    # 3
# 减:
print(4 - 3)    # 1
# 乘:
print(2 * 5)    # 10
# 除:
print(6 / 5)    # 1.2
# 整除:
print(6 // 5)   # 1
# 取余:
print(6 % 5)    # 1
# 幂运算:
print(2 ** 3)   # 8

注意:

整除运算,整除结果向下取整;

取余运算,余数 = 被除数 - 除数 * 商。

print(5 // -2)  # -3    结果=-2.5,向下取整=-3
print(5 % -2)   # -1    结果=5 - (-2) * (-3)

赋值运算符:

等于加等 ···
=+= ···

a = 10
b = c = d = 10
b, c, d, = 10, 20, 30
e = 5 + 5
e += 5  # +=、-=、*=、/=、//=、%=、**=

扩展:快速交换两个变量的值

a, b = 10, 20
print(a, b)     # 10 20
a, b = b, a
print(a, b)     # 20 10

比较运算符:

value比较运算符等于不等于大于大于等于小于小于等于
==!=>>=<<=

id比较运算符 / 身份运算符

是否引用同一个对象

id相等id不相等
isis not
a, b = 10, 10
print(id(a), id(b))  # 4336288272 4336288272
print(a == b)        # True
print(a is b)        # True
print(a is not b)    # False

lst1 = [1, 2, 3]
lst2 = [1, 2, 3]
print(id(lst1), id(lst2))   # 4425922752 4425946240
print(lst1 == lst2)         # True
print(lst1 is lst2)         # False
print(lst1 is not lst2)     # True

布尔运算符:

且(与)
andornot

两个值都为True

返回True,否则False

两个值有一个为True

返回True,否则False

结果取反

成员运算符

是否在指定序列中

在序列不在序列
innot in
print('h' in 'hello')       # True
print('a' not in 'hello')   # True

lst = [1, 2, 3]
print(1 in lst)         # True
print(1 not in lst)     # False

位运算符:

 把数字转换为二进制形式,以二进制位计算:

位与位或位异或位取反位左移位右移
&|^~<<>>

两个相应位都为1,

返回1,

否则0

两个相应位有一个1,

返回1,

否则0

两个相应位不相同,

返回1,

否则0

按位取反,二进制位左移指定位数二进制位右移指定位数

运算符优先级:

算术运算符 > 位运算符 > 比较运算符 > 布尔运算符 > 赋值运算符

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

萧然CS

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值