首页 > 代码库 > python 字符串格式化操作符

python 字符串格式化操作符

% 用于格式化字符串,控制字符串的呈现格式

例子: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 区别

技术分享

技术分享

 

 

 

 

 

 

   

 

python 字符串格式化操作符