Python中实现字符串拼接的七种方式有哪些?
- 内容介绍
- 文章标签
- 相关推荐
本文共计326个文字,预计阅读时间需要2分钟。
在处理日志和HTTP请求响应等需要数据格式化的场合,我们都会用到字符串拼接。相信你也有自己喜欢的方式,今天我们就来总结一下。直接通过+拼接,例如:'Hello' + '+' + '++' + 'World' + '+' + '!'
在处理日志和HTTP请求响应等需要对数据进行格式化的时候我们都会用到字符串拼接,相信你也有自己喜欢的方式,今天我们就来总结一下。
直接通过“+”拼接
>>> 'Hello' + ' ' + 'World' + '!''Hello World!'
通过str.join()方法拼接
>>> strlist = ['Hello', ' ', 'World', '!']>>> ''.join(strlist)
'Hello World!'
通过str.format()方法拼接
>>> '{} {}!'.format('Hello', 'World')'Hello World!'
通过“%”操作符拼接
>>> '%s %s!' % ('Hello', 'World')'Hello World!'
通过“()”多行拼接
>>> (... 'Hello'
... ' '
... 'World'
... '!'
... )
'Hello World!'
通过string模块的Template对象拼接
>>> from string import Template>>> s = Template('${s1} ${s2} ${s3}!')
>>> s.safe_substitute(s1='Hello',s2='World')
'Hello World ${s3}!'
通过f表达式拼接(支持传入方法)
>>> s1 = 'Hello'>>> s2 = 'World'
>>> f'{s1} {s2}!'
'Hello World!'
执行方法:
>>> def hello():... print("hello py")
...
>>> a=f'{hello()}'
hello py
更多内容详见微信公众号:Python研究所
本文共计326个文字,预计阅读时间需要2分钟。
在处理日志和HTTP请求响应等需要数据格式化的场合,我们都会用到字符串拼接。相信你也有自己喜欢的方式,今天我们就来总结一下。直接通过+拼接,例如:'Hello' + '+' + '++' + 'World' + '+' + '!'
在处理日志和HTTP请求响应等需要对数据进行格式化的时候我们都会用到字符串拼接,相信你也有自己喜欢的方式,今天我们就来总结一下。
直接通过“+”拼接
>>> 'Hello' + ' ' + 'World' + '!''Hello World!'
通过str.join()方法拼接
>>> strlist = ['Hello', ' ', 'World', '!']>>> ''.join(strlist)
'Hello World!'
通过str.format()方法拼接
>>> '{} {}!'.format('Hello', 'World')'Hello World!'
通过“%”操作符拼接
>>> '%s %s!' % ('Hello', 'World')'Hello World!'
通过“()”多行拼接
>>> (... 'Hello'
... ' '
... 'World'
... '!'
... )
'Hello World!'
通过string模块的Template对象拼接
>>> from string import Template>>> s = Template('${s1} ${s2} ${s3}!')
>>> s.safe_substitute(s1='Hello',s2='World')
'Hello World ${s3}!'
通过f表达式拼接(支持传入方法)
>>> s1 = 'Hello'>>> s2 = 'World'
>>> f'{s1} {s2}!'
'Hello World!'
执行方法:
>>> def hello():... print("hello py")
...
>>> a=f'{hello()}'
hello py

