Python中连接字符串的7种方法小结!
Python中连接字符串的7种方法小结!
Python 提供了将一个或多个字符串连接在一起的多种方法。由于 Python 字符串是不可变的,因此字符串连接后总是会产生一个新字符串。
简单方法连接字符串
要连接两个或多个字符串,只需要将它们彼此相邻放置即可。
1
2
|
s = 'Hello' 'World' print (s) # 输出:HelloWorld |
请注意,这种方式不适用于字符串变量。
使用“+”运算符连接字符串
将多个字符串连接成一个字符串的直接方法是使用“+”运算符。
1
2
|
s = 'Hello' + 'World' print (s) |
“+”运算符适用于字符串和字符串变量。
1
2
3
|
s1 = 'Hello' s2 = s1 + 'World' print (s2) |
使用“+=”运算符连接字符串
与“+”运算符类似,可以使用“+=”运算符将多个字符串连接成一个。
1
2
3
|
s = 'Hello' s + = 'World' print (s) |
使用 join() 方法连接字符串
join() 方法允许将字符串列表连接成一个字符串:
1
2
3
4
|
s1 = 'Hello' s2 = 'World' s3 = ''.join([s1, s2]) print (s3) |
join() 方法还允许在连接字符串时指定分隔符。
1
2
3
4
|
s1 = 'Hello' s2 = 'World' s3 = ' ' .join([s1, s2]) print (s3) # 输出:Hello World |
在此示例中,使用 join() 方法连接由空格分隔的字符串。
下面的示例使用该方法由逗号分隔字符串。
1
2
3
|
s1, s2, s3 = 'Python' , 'Hello' , 'World' s = ',' .join([s1, s2, s3]) print (s) # 输出:Python,Hello,World |
使用 % 连接字符串
String 对象具有内置的 % 运算符,可用于设置字符串的格式,可以使用它来连接字符串。
1
2
3
|
s1, s2, s3 = 'Python' , 'Hello' , 'World' s = '%s %s %s' % (s1, s2, s3) print (s) # 输出:Python Hello World |
使用 format() 方法连接字符串
可以使用 format() 方法将多个字符串连接成一个字符串。
1
2
3
|
s1, s2, s3 = 'Python' , 'Hello' , 'World' s = '{} {} {}' . format (s1, s2, s3) print (s) |
使用 f-strings 连接字符串
Python 3.6 引入了 f-strings,允许以更简洁、更优雅的方式格式化字符串。可以使用 f-strings 将多个字符串连接成一个字符串。
1
2
3
|
s1, s2, s3 = 'Python' , 'Hello' , 'World' s = f '{s1} {s2} {s3}' print (s) |
哪种字符串连接方法更简便?尽管在 Python 中有多种方法可以连接字符串,但建议使用 join() 方法、“+”运算符和 f-strings 来连接字符串。
学习资料见知识星球。
以上就是今天要分享的技巧,你学会了吗?若有什么问题,欢迎在下方留言。
快来试试吧,小琥 my21ke007。获取 1000个免费 Excel模板福利!
更多技巧, www.excelbook.cn
欢迎 加入 零售创新 知识星球,知识星球主要以数据分析、报告分享、数据工具讨论为主;
1、价值上万元的专业的PPT报告模板。
2、专业案例分析和解读笔记。
3、实用的Excel、Word、PPT技巧。
4、VIP讨论群,共享资源。
5、优惠的会员商品。
6、一次付费只需99元,即可下载本站文章涉及的文件和软件。
共有 0 条评论