1、%s:字符型
%s:正常输出字符
%6s:输出6位字符,不足6位字符的左边用空格符补充,超过6位字符的输出全部字符(%-6d为右边用空格补充)
%.2s:截取前2位字符,不足2位的左边用空格符补充
%6.2s:先截取2为字符,然后补足6位字符
test="python"
print("按正常输出:%s"%test)
print("按长度输出:%6s"%test)
print("按截取输出:%.2s"%test)
print("截取后补足:%6.2s"%test)
# 输出结果:
# 按正常输出:python
# 按长度输出:python
# 按截取输出:py
# 截取后补足: py
2、%d:数字型
%d:正常输出数字
%6d:输出6位数字,不足6位数字的左边用空格符补充,超过6位数字的输出全部数字
%06d:输出6位数字,不足6位数字的左边用“0”补充,超过6位数字的输出全部数字
%.2d:截取前2位数字,不足2位的左边用“0”补充
%6.2d:先截取2为数字,然后补足6位字符,不足6位用空格符补充
%06.2d:先截取2为数字,然后补足6位字符,不足6位用“0”补充
test=314159265
print("按正常输出:%d"%test)
print("按长度输出:%11d"%test)
print("不足补0输出:%011d"%test)
print("按截取输出:%.4d"%test)
print("截取后补足:%11.4d"%test)
print("截取后补0:%011.4d"%test)
# 输出结果:
# 按正常输出:314159265
# 按长度输出: 314159265
# 不足补0输出:00314159265
# 按截取输出:314159265
# 截取后补足: 314159265
# 截取后补0:00314159265
3、%f:浮点型
%f:按正常输出,默认输出小数点后6位小数
%6f:输出6位数字,默认输出小数点后6位小数,不足6位数字的左边用空格符补充,超过6位数字的输出全部数字
%06f:输出6位数字,默认输出小数点后6位小数,不足6位数字的左边用“0”补充,超过6位数字的输出全部数字
%.2f:输出小数点后2位小数
%6.2f:输出小数点后2位小数,然后补足6位字符,不足6位用空格符补充
%06.2f:输出小数点后2位小数,然后补足6位字符,不足6位用“0”补充
test=3.14159265
print("按正常输出:%f"%test)
print("按长度输出:%11f"%test)
print("不足补0输出:%011f"%test)
print("按截取输出:%.4f"%test)
print("截取后补足:%11.4f"%test)
print("截取后补0:%011.4f"%test)
# 输出结果:
# 按正常输出:3.141593
# 按长度输出: 3.141593
# 不足补0输出:0003.141593
# 按截取输出:3.1416
# 截取后补足: 3.1416
# 截取后补0:000003.1416