返回介绍

4.3 增强的赋值操作

发布于 2024-01-22 21:44:07 字数 1058 浏览 0 评论 0 收藏 0

在对变量赋值时,常常会用到变量本身。例如,将42赋给变量spam之后,用下面的代码让spam的值增加1:

>>> spam = 42
>>> spam = spam + 1
>>> spam
43

作为一种快捷方式,可以用增强的赋值操作符+=来完成同样的事:

>>> spam = 42
>>> spam += 1
>>> spam
43

针对+、-、*、/和%操作符,都有增强的赋值操作符,如表4-1所示。

表4-1 增强的赋值操作符

增强的赋值语句

等价的赋值语句

spam += 1

spam = spam + 1

spam -= 1

spam = spam - 1

spam *= 1

spam = spam * 1

spam /= 1

spam = spam / 1

spam %= 1

spam = spam % 1

+=操作符也可以完成字符串和列表的连接,*=操作符可以完成字符串和列表的复制。在交互式环境中输入以下代码:

>>> spam = 'Hello'
>>> spam += ' world!'
>>> spam
'Hello world!'
>>> bacon = ['Zophie']
>>> bacon *= 3
>>> bacon
['Zophie', 'Zophie', 'Zophie']

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文