python中内置的%操作符和format函数

Python中内置的%操作符和format函数,都可用于格式化字符串。

1.%操作符的使用

· %o:oct,八进制。
· %d:dec,十进制。
· %x:hex,十六进制。
· %f:保留小数点后面6位有效数字。如果是%.3f,则保留3位小数位。
· %e:保留小数点后面6位有效数字,按指数形式输出。如果是%.3e,则保留3位小数位,使用科学记数法。
· %g:如果有6位有效数字,则使用小数方式,否则使用科学记数法。如果是%.3g,则保留3位有效数字,使用小数方式或科学记数法。
· %s:字符串。
· %10s:右对齐,占位符10位。
· %-10s:左对齐,占位符10位。

· %.2s:截取两位字符串。
· %10.2s:10位占位符,截取两位字符串。
· \:续行符。
· \\:反斜杠。
· \':单引号。
· \":双引号。


举例如下:

 

2.format()方法

format()方法功能更强大。该方法把字符串当成一个模板,通过传入的参数进行格式化,并且使用大括号“{}”作为特殊字符代替“%”。
使用方法有两种格式:b.format(a)和format(a,b)。
(1)不带编号,即“{}”。
(2)带数字编号,可调换顺序,即“{1}”“{2}”。
(3)带关键字,即“{a}”“{john}”。

举例如下:

 

posted @ 2020-06-02 15:15  anna1210  阅读(713)  评论(0编辑  收藏  举报