当前位置 : 主页 > 编程语言 > python >

Python字符串拼接的七种方法

来源:互联网 收集:自由互联 发布时间:2022-06-18
在处理日志和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研究所

Python字符串拼接的七种方法_数据



上一篇:Python的@property
下一篇:没有了
网友评论