Python字串拼接

2022-09-20 02:54:18 字數 1851 閱讀 4411

今天總結一下python中字串拼接的方法:

#定義乙個字元

var = 'xiaoming'

str1 = var+'is a shy boy' #前面拼接

str2 = 'i think'+var+'is shy' #中間拼接

str3 = 'the shy boy is '+var #末尾拼接

雖然使用該方法也可以拼接字串,但它的效率很低,不建議使用。

str = 'hello %s' %'world'

輸出結果:hello world

str = 'there are %s, %s, %s on the table.' % (fruit1,fruit2,fruit3) 

注意:%s按照順序拼接

str = 'there are %(fruit1)s,%(fruit2)s,%(fruit3)s on the table' %

str.join(元組、列表、字典、字串) 之後生成的只能是字串。

str為插入每個字元單元間的字元,可以為空。如下:

操作元組

str = "-"

;seq = ("

a", "

b", "

c"); #

字串序列

print str.join( seq );

輸出:
a-b-c

操作列表

list=['

1','

2','

3','

4','5'

]print(''.join(list))

結果:12345

操作字典

seq = 

print('-'.join(seq)) #字典只對鍵進行連線

輸出: hello-good-boy-doiido

拓展:python中還應注意os.path.join()函式,該函式語法:  os.path.join(path1[,path2[,......]]),作用:將多個路徑組合後返回

str = '

there are {}, {}, {} on the table

'str.format(fruit1,fruit2,fruit3)

str = '

there are , , on the table

'str.format(fruit1,fruit2,fruit3) #

fruit1出現在0的位置

str = 'there are , ,  on the table'

str.format(fruit1=fruit1,fruit2=fruit2,fruit3=fruit3)

from string import

template

str = template('

there are $, $, $ on the table

') #

此處用的是{},別搞錯了哦

str.substitute(fruit1=fruit1,fruit2=fruit2,fruit3=fruit3) #

如果缺少引數,或報錯如果使用safe_substitute()方法不會

str.safe_substitute(fruit1=fruit1,fruit2=fruit2)

#

python 字串拼接

閱讀目錄 1.加號 2.逗號 3.直接連線 4.格式化 5.join 6.多行字串拼接 回到頂部 示例版本為py2 回到頂部 第一種,有程式設計經驗的人,估計都知道很多語言裡面是用加號連線兩個字串,python裡面也是如此直接用 來連線兩個字串 print python tab 結果 pythont...

Python字串拼接

小關ent 在python的實際開發中,很多都需要用到字串拼接,python中字串拼接有很多,今天總結一下 fruit2 bananas fruit3 pears 1.用 符號拼接 用 拼接字串如下 1 str there are fruit1 fruit2 fruit3 on the table ...

Python 字串拼接方式

python中字串拼接方式 使用加號拼接,連線獲得的字串中間沒有空格 print aaa bbb 使用逗號拼接,連線獲得的字串中間會有乙個空格 print aaa bbb 直接連線,中間無論有沒有空白,連線獲得的字串都沒有空格 print aaa bbb 格式化,根據使用者提供的格式返回替換後的字串...