今天總結一下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 importtemplate
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 格式化,根據使用者提供的格式返回替換後的字串...