% 用于格式化字符串,控制字符串的呈现格式
例子:print "I‘m %s,I‘m %d year old" % (‘Vamei‘, 99)
结果:I‘m Vamei,I‘m 99 year old
解释:(‘Vamei‘, 99)的两个元素‘Vamei‘和99为替换%s和%d的真实值,%s 和 %d 就是格式操作符,格式操作符为真实值预留位置,并控制显示的格式
格式操作符:
%s 转换成字符串,采用 str() 函数来转换
%r 转换成字符串,采用 repr() 函数来转换
%c 转换成长度为一的字符串
%b 转换成二进制整数
%d 转换成十进制整数
%i 转换成十进制整数
%o 转换成八进制整数
%% 转换成字符"%"
%x %X 转换成十六进制整数
%e %E 转换成指数 (基底写为e)
%f %F 转换成浮点数
%g %G 转换成指数或浮点数
扩展:%s 和 %r 区别
时间: 2024-10-03 19:10:07