格式化操作
本質:映射
常見用途:對字符串格式化輸出;對數值進行精度處理,進制轉換等。
兩種方式:1.用%格式符來格式化;2.用str.format()方法格式化
1.用%格式符
a.格式化字符串。例:
<pre name="code" class="python">>>> '%s+%s=%s'%('fu','sheng','shabi')
'fu+sheng=shabi'
b.格式化數值。例:
<pre name="code" class="python">>>> '%.2f'%3.1415
'3.14'
2.用str.format()方法。
a.格式化字符串。例:
<pre name="code" class="python">>>> '{}={}'.format('success','action')
'success=action'
b.格式化數值:
1.格式化精度:
<pre name="code" class="python">>>> '{:.2f}'.format(3.1415)
'3.14'
2.格式化進制:
<pre name="code" class="python">>>> '{:b}'.format(17)
'10001'
(:b,:d,:o,:x 分別表示二,十,八,十六進制)
當然格式化後都是返回string類型,所以對於數值格式化還需進行類型轉換。
>>> float('{:.2f}'.format(3.1415))
3.14
format()還有更高級的用法,可以查相關文檔。