python:格式化操作

来源:互联网 发布:电脑恢复数据软件 编辑:程序博客网 时间:2024/06/05 11:52
格式化操作
本质:映射
常见用途:对字符串格式化输出;对数值进行精度处理,进制转换等。
两种方式: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()还有更高级的用法,可以查相关文档。

0 0
原创粉丝点击