方法一:利用%s拼接(%s相当于占位符)
步骤1. 先定义字符串 步骤2. 利用%s进行占位
例如:
str1 = '2021'
str2 = '12'
str3 = '30'
'%s年%s月%s日'%(str1,str2,str3)
##运行结果为:
'2021年12月30日'
注意:这是单独拼接即:三个表达式(字符串)之间用不同的符号拼接。
多个表达式拼接时要加括号,只有一个时可以不加括号。且拼接时表达式可以不是字符串。
例如:
'%s年'%2021
##运行结果为:
'2021年'
##表达式不是字符串的情况,如:
'%s是个列表'%[2021,12,30]
##运行结果为:
'[2021, 12, 30]是个列表'
方法二:利用join拼接(join用于统一拼接的方式时是最方便的)
步骤1. 先定义字符串 步骤2. 利用join([])进行拼接
例如:
str1 = '2021'
str2 = '12'
str3 = '30'
'-'.join([str1,str2,str3])
##运行结果为:
'2021-12-30'
注意:join主要用于统一拼接(几个表达式之间用相同的符号拼接),用join不能进行单独拼接,
且join拼接的必须是字符串
方法三:用format拼接
步骤1. 先定义字符串 步骤2. 利用format()拼接
例如:
str1 = '2021'
str2 = '12'
str3 = '30'
'{}年{}月{}日',format(str1,str2,str3)
##运行结果为:
'2021年12月30日'
format的第二种使用方法,如下:
str1 = '2021'
str2 = '12'
str3 = '30'
f'{str1}年{str2}月{str3}日'
##运行结果为:
'2021年12月30日'
注意:这种方法只试用于Python3.6版本以后
format()与%s的不同:
format存在一个更深的操作,即format可以通过下标来确定表达式做要去的位置。
例如:
str1 = '2021'
str2 = '12'
str3 = '30'
'{2}年{1}月{0}日'.format(str3,str2,str1)
##运行结果为:
'2021年12月30日'
注意:{}内的数字代表下标,下标从0开始
()内每个表达式对应一个下标从前往后,从0开始
- 方法四:加法
版权归原作者 梦未玦 所有, 如有侵权,请联系我们删除。