09 算术运算符

① + 运算符除了用于算数加法以外,还可以用于列表、元组、字符串的连接,但不支持不同类型的对象之间的相加或连接。

print([1, 2, 3] + [4, 5, 6])  # 连接两个列表
print((1, 2, 3) + (4,))  # 连接两个元组
print('hello' + ' ' + '123')  # 连接字符串
print(False + 2)
print(True + 2)

在这里插入图片描述
② * 运算符除了表示算术乘法,还可用于列表、元组、字符串这几个序列类型与整数的乘法,表示序列元素的重复,生成新的序列对象。字典和集合不支持与整数的相乘,因为其中的元素是不允许重复的。

print(True * 3)
print(False * 3)
print([1, 2, 3] * 3)
print((1, 2, 3) * 3)
print('abc' * 3)

在这里插入图片描述
③ 运算符 / 和 // 在 Python 中分别表示算术除法和算术求整商(floor division)。

print(3 / 2)
print(3 / 8, 3.0 / 8, 3 // 8, -3 // 8)

在这里插入图片描述
④ % 运算符可以用于整数或实数的求余运算,还可以用于字符串格式化。

print(789 % 23)
print(123.45 % 3.2)
print('%c,%d' % (65, 65))  # 把65分别格式化为字符和整数
print('%f,%s' % (65, 65))  # 把65分别格式化为实数和字符串

在这里插入图片描述
⑤ ** 运算符表示幂乘,等价于内置函数 pow()。

print(3 ** 2, pow(3, 2))
print(pow(3, 2, 8))  # 等价于(3**2)%8
print((-9) ** 0.5)  # 可以计算复数的平方根

在这里插入图片描述

  • 8
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

我还记得那天

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

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

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

打赏作者

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

抵扣说明:

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

余额充值