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}”。
举例如下: