#字符串格式化有两种方式,百分号标准输入输出方式和format方法
#百分号标准输入输出方式的格式为
#%[(key)][flags][width].[precision]typecode
# (key):可选项;用于传入字典时指定key值
# flags:可选项;可选值有
# + 右对齐:正数加正号,负数加负号
# - 左对齐:正数无符号,负数加符号
# 空格 右对齐;正数前加空格,负数加负号
# 0 左对齐;正数无符号,负数加负号,空白用0填充
# width:可选项,用于设置宽度
# .precision:可选项,用于设置小数点后保留位数
# typecode:必选项,设置传入数据类型
# s 传入字符串类型
# S 传入字符串类型,大写
# o;x 传入8.16进制数字类型
# d 传入十进制数字类型
# e/E 以科学计数法形式传入数字类型
# f 传入浮点类数字类型(默认保留小数点后6位)
# % 以百分比形式传入
string='I like %(name)s,she age is %(age)d'%{'name':'miku','age':16}
print(string)