之前遇到过一次字符串格式化并填充的功能,后续了解到python中字符串的格式化方式中,最常用的一般有三种;
- %格式化
- str.format()格式化
- f-string格式化,是python3.6+版本可以使用;
1、%格式化:
占位符使用%,只支持固定形式的格式化,给的顺序和参数的顺序需要一致;
使用的格式为;
'format' % 'values'
%d 数字
%s 字符串
%f 小数,默认保留小数点后6位,%.2f保留两位小数
values可以是数字,字符串或对象等;
代码示例:
f = 'hello %s ' % 'zhangsan'
#print(f)
f = 'hello %s , my age is %d' %('zhangsan&