趣玩python第十一期-运算符

歪小王: 观众朋友们,欢迎回到《趣玩 Python》!今天我们请到了编程界的一位重磅嘉宾,Python 的核心玩家——运算符!

运算符: 大家好!我是运算符,你们可以叫我“小运”!在 Python 的世界里,我可以完成各种操作,比如数学计算、逻辑判断、赋值等等。今天就带大家认识我的“大家族”成员!

算术运算符

歪小王: 小运,听说你的家族中有一组专门负责数学计算的成员,能不能介绍一下?
运算符: 没错,这就是算术运算符!他们擅长加减乘除,以及一些高级操作。

# 基本算术
print(5 + 3)   # 加法:8
print(5 - 3)   # 减法:2
print(5 * 3)   # 乘法:15
print(5 / 3)   # 除法:1.666...

# 特殊操作
print(5 % 3)   # 取模:2
print(5 ** 3)  # 幂运算:125
print(5 // 3)  # 整除:1

比较运算符

歪小王: 这些操作非常实用!那小运,你在判断大小和比较方面又是如何表现的呢?
运算符: 这就要提到我的好兄弟比较运算符了,擅长各种大小比较,结果通常是布尔值。

print(5 > 3)   # 大于:True
print(5 < 3)   # 小于:False
print(5 == 3)  # 等于:False
print(5 != 3)  # 不等于:True
print(5 >= 3)  # 大于等于:True
print(5 <= 3)  # 小于等于:False




逻辑运算符

歪小王: 那逻辑判断呢?有没有负责真真假假的成员?
运算符: 有的,逻辑判断是逻辑运算符的强项!我们家族有三个成员,分别是 andornot

# and 和 or
print(True and False)  # 输出: False
print(True or False)   # 输出: True

# not
print(not True)        # 输出: False
print(not False)       # 输出: True

赋值运算符

歪小王: 除了计算和判断,你在变量操作中也有贡献吧?
运算符: 当然了!赋值运算符是我的左膀右臂,它们负责给变量赋值,还能配合算术运算。

x = 5       # 赋值
x += 3      # 等价于 x = x + 3
x -= 2      # 等价于 x = x - 2
x *= 2      # 等价于 x = x * 2
x /= 2      # 等价于 x = x / 2
print(x)    # 最终值

位运算符

歪小王: 哇,连变量操作都不在话下,那有没有更底层一点的操作呢?
运算符: 有!比如位运算符,它们擅长操作二进制数据。

a = 5  # 二进制:101
b = 3  # 二进制:011

print(a & b)  # 按位与:001 -> 1
print(a | b)  # 按位或:111 -> 7
print(a ^ b)  # 按位异或:110 -> 6
print(~a)     # 按位取反:-6
print(a << 1) # 左移:1010 -> 10
print(a >> 1) # 右移:10 -> 2

成员运算符

歪小王: 数据集合操作呢?你们有专门负责的吗?
运算符: 有的,成员运算符是高手!它们用来判断元素是否属于某个集合。

nums = [1, 2, 3]
print(2 in nums)       # 输出: True
print(4 not in nums)   # 输出: True

身份运算符

歪小王: 那变量的本体和引用呢?有谁负责?
运算符: 这就要靠身份运算符了,它们用来判断两个对象是否是同一引用。

a = [1, 2, 3]
b = a
c = [1, 2, 3]

print(a is b)   # 输出: True
print(a is c)   # 输出: False
print(a is not c)  # 输出: True

运算符优先级

歪小王: 听说你们的出场顺序也很重要,是这样吗?
运算符: 是的,Python 有一套固定的优先级规则。比如,算术运算符比较运算符优先,notandor 高。

print(3 + 2 > 4 and not False)  # 输出: True

歪小王: 小运的家族真是无所不能啊!感谢你为我们带来的一场运算符盛宴!各位观众,我们下期再见!

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值