0


Python 字符串的拼接

  • 方法一:利用%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开始
  • 方法四:加法
标签: python

本文转载自: https://blog.csdn.net/qq_64805831/article/details/122235477
版权归原作者 梦未玦 所有, 如有侵权,请联系我们删除。

“Python 字符串的拼接”的评论:

还没有评论