python:格式化输出 str.format()

官网说明:https://docs.python.org/2/library/string.html#formatstrings

python的格式输出有两种方法:

1.“ %s”.(variant)

2."输出格式".format(输出内容)

一。“%s”.(variant)

二。"输出格式".format(输出内容)

用法:“ 输出的格式”.format(输出内容)。输出格式种除了{}内的变量是可变的,其他作为固定不变的文字输出。

1.{变量}的形式。

总共有三种表示方式:1.默认顺序。2.数字顺序。3.键值方式。

2.{}里面的规则

"{" [field_name] ["!" conversion] [":" format_spec] "}"
field name:即1中的三种表示方式。
!coversion:在format前的格式转换。!s,转为人为识别的字符串。!r,转为机器识别的字符串。
:format_spec:具体的格式化。比如输出的宽度,精度。。。

3.format_spec的规则。

 [[fill]align][sign][#][0][width][,][.precision][type]
  • align:输出的位置,“>10”:总共十个字符,内容放最左边;“<10”:放右边;“^10”:放中间;“+<10”:放左边,空余用+填充。
  • sign:只对数字有效。
  • width:宽度。直接在“:”写数字。
  • .precision:精度。
  • type:1.“e”和“E”:科学计数法。2.“f”和“F”:浮点型,默认6位。3."d":十进制。4."b":二进制。5."c":数字的字符串类型。6."s":字符串.

     实例:

 

拒绝低效率勤奋,保持高效思考
原文地址:https://www.cnblogs.com/timeisbiggestboss/p/7772556.html