格式描述%%百分号标记#就是输出一个%%c字符及其ASCII码%s字符串%d有符号整数(十进制)%u无符号整数(十进制)%o无符号整数(八进制)%x无符号整数(十六进制)%X无符号整数(十六进制大写字符)%e浮点数字(科学计数法)%E浮点数字(科学计数法,用E代替e)%f浮点数字(用小数点符号)%g浮点数字(根据值的大小采用%e或%f)%G浮点数字(类似于%g)%p指针(用十六进制打印值的内存地址)%n存储输出字符的数量放进参数列表的下一个变量中%格式化符也可用于字典,可用%(name)引用字典中的元素进行格式化输出。负号指时数字应该是左对齐的,“0”告诉Python用前导0填充数字,正号指时数字总是显示它的正负(+,-)符号,即使数字是正数也不例外。可指定最小的字段宽度,如:%5d%2。也可用句点符指定附加的精度,如:%.3d%3。格式化操作符辅助指令符号作用*定义宽度或者小数点精度-用做左对齐+在正数前面显示加号(+)sp在正数前面显示空格#在八进制数前面显示零('0'),在十六进制前面显示'0x'或者'0X'(取决于用的是'x'还是'X')0显示的数字前面填充‘0’而不是默认的空格%'%%'输出一个单一的'%'(var)映射变量(字典参数)m.nm是显示的最小总宽度,n是小数点后的位数(如果可用的话)%c格式化字符及其ASCII码%s格式化字符串%d格式化整数%u格式化无符号整型%o格式化无符号八进制数%x格式化无符号十六进制数%X格式化无符号十六进制数(大写)%f格式化浮点数字,可指定小数点后的精度%e用科学计数法格式化浮点数%E作用同%e,用科学计数法格式化浮点数%g%f和%e的简写%G%f和%E的简写%p用十六进制数格式化变量的地址格式化操作符辅助指令符号功能*定义宽度或者小数点精度-用做左对齐+在正数前面显示加号(+)sp在正数前面显示空格\#在八进制数前面显示零('0'),在十六进制前面显示'0x'或者'0X'(取决于用的是'x'还是'X')0显示的数字前面填充`0`而不是默认的空格%'%%'输出一个单一的'%'(var)映射变量(字典参数)m.n.m是显示的最小总宽度,n是小数点后的位数(如果可用的话)%0xd表示将整数用0补足到x位整数的位数比x小时,用0补足eg:%03d%33'033'整数的位数比x大时,直接输出eg:%03d%12345'12345'%xd表示将整数用空格补足到x位如果整数的位数比x小时,用空格补足eg:\%6d%123'123'如果整数的位数比x大时,直接输出eg:\%3d%12345'12345'%.xf表示将小数中小数点后面的位数固定到x位如果小数的位数比x大,则保留x位小数eg:\%.3f%3.1415926'3.142'如果小数的位数比x小,则用0补足eg:\%.4f%3.1'3.1000'如果我们不太确定用什么,那么用%s是最保险的,它会把任何数据类型转换为字符串。