python:格式化操作

格式化操作
本質:映射
常見用途:對字符串格式化輸出;對數值進行精度處理,進制轉換等。
兩種方式: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()還有更高級的用法,可以查相關文檔。

發佈了38 篇原創文章 · 獲贊 31 · 訪問量 29萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章