6-Python字符串的拼接和格式化

字符串的拼接和格式化

1. 使用 + 来拼接字符串

>>> str1 = 'i'

>>> str2 = 'love'

>>> str3 = 'python'

>>> str1 + '&' + str2 + '&' +str3

'i&love&python'

2. 格式化字符串

%d   %(数字)

%f    %(浮点数)

%c    %(ASCII字符)

%o    %(8进制数)

%x    %(16进制数)

%e    %(科学计数法)

'%-L.Qf' % xxx    L为长度,Q为精度(%f才有),‘ - ’符号代表左对齐,优先遵循精度,然后是长度.

>>> str1 = 'i'

>>> str2 = 'love'

>>> str3 = 'python'

>>> '%s&%s&%s' % (str1, str2, str3)

'i&love&python'  

3. 使用join方法拼接字符串

>>> str1 = 'i'

>>> str2 = 'love'

>>> str3 = 'python' 

>>> '&'.join([str1, str2, str3])   

'i&love&python' 

4. 使用format拼接字符串

‘{:L.Qf}’.format(xxx)    L为长度,Q为精度,优先遵循精度,然后是长度.

‘{A:L.Qf}’.format(A=xxx)     

‘{:L.Q%}’.format(xxx)    L为长度,Q为精度,百分比格式.

‘{:x}’.format(20)    转换成16进制

‘{:o}’.format(20)    8进制转换成10进制

>>> '{}&{}&{}'.format(str1, str2, str3) 

'i&love&python' 

>>> '{2}&{1}&{0}'.format(str1, str2, str3) 

'python&love&i' 

>>> '{a}&{b}&{c}'.format(a=str1, b=str2, c=str3)

'i&love&python' 

你可能感兴趣的:(6-Python字符串的拼接和格式化)