[Python] Python基础知识——符号“+”、“+=”、“*”、“*=”详解

603 0
Honkers 2026-2-22 18:27:29 来自手机 | 显示全部楼层 |阅读模式

教程领取方式在文末!!】

一、符号“+”

1. 用于数字类型:

  - 在 Python 中,“+”用于数字的加法运算。例如,`a = 5`,`b = 3`,那么`a + b`的结果是 8。  - 对于浮点数也同样适用,如`c = 2.5`,`d = 1.5`,`c + d`的结果是 4.0。

2. 用于字符串类型: 

- 当“+”用于字符串时,它表示字符串的拼接。例如,`s1 = "Hello"`,`s2 = "World"`,`s1 + s2`的结果是"HelloWorld"。  - 需要注意的是,不能用“+”将字符串和非字符串类型的数据直接拼接,否则会引发类型错误。

3. 用于列表类型: 

- 对于列表,“+”可以将两个列表连接起来。例如,`l1 = [1, 2, 3]`,`l2 = [4, 5, 6]`,`l1 + l2`的结果是[1, 2, 3, 4, 5, 6]。

二、符号“+=”

1. 用于数字类型:

  - “+=”是一种增强赋值运算符。对于数字,它相当于先进行加法运算,再将结果赋值给左边的变量。例如,`a = 5`,`a += 3`等价于`a = a + 3`,此时`a`的值变为 8。

2. 用于字符串类型: 

- 对于字符串,“+=”同样表示拼接操作并将结果重新赋值给左边的字符串变量。例如,`s = "Hello"`,`s += " World"`,结果`s`变为"Hello World"。

3. 用于列表类型: 

- 对于列表,“+=”可以将一个列表或可迭代对象的元素添加到原列表中。例如,`l = [1, 2, 3]`,`l += [4, 5, 6]`等价于`l.extend([4, 5, 6])`,结果`l`变为[1, 2, 3, 4, 5, 6]。

 

三、符号“*”

1. 用于数字类型:

  - “*”在数字运算中表示乘法。例如,`a = 3`,`b = 4`,`a * b`的结果是 12。

2. 用于字符串类型: 

- 当“*”用于字符串和一个整数时,它表示将字符串重复指定的次数。例如,`s = "Hello"`,`s * 3`的结果是"HelloHelloHello"。

3. 用于列表类型: 

- 对于列表和一个整数,“*”可以将列表重复指定的次数。例如,`l = [1, 2]`,`l * 3`的结果是[1, 2, 1, 2, 1, 2]。

 

四、符号“*=”

1. 用于数字类型:

  - 与“+=”类似,“*=”是增强赋值运算符。对于数字,它先进行乘法运算,再将结果赋值给左边的变量。例如,`a = 5`,`a *= 3`等价于`a = a * 3`,此时`a`的值变为 15。

2. 用于字符串类型: 

- 对于字符串,“*=”先进行重复操作再将结果重新赋值给左边的字符串变量。例如,`s = "Hello"`,`s *= 3`,结果`s`变为"HelloHelloHello"。

3. 用于列表类型: 

- 对于列表,“*=”可以将列表重复指定次数后重新赋值给原列表。例如,`l = [1, 2]`,`l *= 3`等价于`l = l * 3`,结果`l`变为[1, 2, 1, 2, 1, 2]。

 

 

最后为大家分享一份《Python 背记手册》。与其他书籍相比,这本手册仅有 63 页。若你能花时间将这些知识点背记下来,那么你距离成为 Python 大神将会更近一步。加油吧!

文末自取完整版电子PDF

 

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

中国红客联盟公众号

联系站长QQ:5520533

admin@chnhonker.com
Copyright © 2001-2026 Discuz Team. Powered by Discuz! X3.5 ( 粤ICP备13060014号 )|天天打卡 本站已运行