字符串的拼接和格式化
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'