字元串是所有編程語言中都有的基本變數的類型,程式員基本每天都在和字元串打交道。 ...
最常見的六種方式拼接Python字元串
字元串是所有編程語言中都有的基本變數的類型,程式員基本每天都在和字元串打交道。
每種字元串拼接方式的使用場景各不相同,我們可以在開發過程中靈活運用。
一、用逗號,拼接
str_a = 'python'
print('hello', str_a, '!')
運行結果:
hello python !
用逗號拼接的結果中,相鄰的兩個字元串之間會有空格。
二、空格自動拼接
str_b = 'It is summer ' 'of 2019!'
print(str_b)
運行結果:
It is summer of 2019!
空格自動拼接後,兩個字元串之間的空格不會保留,兩個字元串會直接連在一起,不能通過多個變數名來拼接。
三、多行字元串自動拼接
str_c = 'Love makes ' \
'man grow up ' \
'or sink down!'
print(str_c)
運行結果:
Love makes man grow up or sink down!
多行字元串之間會有反斜杠\作為連接,自動拼接後,多行字元串會直接連在一起,中間沒有空格,不能通過多個變數名來拼接。
所以我們在編程中,一行寫不完的字元串可以換行,最後的結果是一樣的。
四、通過加號+拼接
str_d = 'string'
str_e = 'demo'
print(str_d + str_e)
str_e += str_d
print(str_e)
運行結果:
stringdemo
demostring
加號拼接的結果也是兩個字元串直接拼接在一起,中間沒有空格。
五、通過乘法*進行拼接
str_f = 'a-' * 10
print(str_f)無錫看男科醫院哪家好 https://yyk.familydoctor.com.cn/20612/
運行結果:
a-a-a-a-a-a-a-a-a-a-
Python中一個字元串與整數相乘的結果為字元串拼接整數次。
六、字元串格式化操作符%拼接
str_g = 'aaaaaaaaaaaa%saaaaaaaaa' % 'A'
print(str_g)
str_h = 'aaaaaaaaaaaa%06daaaaaaaaa' % 10
print(str_h)
str_i = 'aaaaaaaaaaaa%.03faaaaaaaaa' % 0.77
print(str_i)
運行結果:
aaaaaaaaaaaaAaaaaaaaaa
aaaaaaaaaaaa000010aaaaaaaaa
aaaaaaaaaaaa0.770aaaaaaaaa
%s,%d,%f的作用是占位作用,然後在字元串後面跟一個%,再在後面寫拼到占位位置的內容。
%s:將一個字元串拼接到前面的字元串中
%d:將一個整型數字轉換成字元串拼接到前面的字元串中,可以設置整數的位數,前面補0
%f:將一個浮點型數字轉換成字元串拼接到前面的字元串中,可以設置小數點後的位數,後面補0