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