Python字符串格式化占位符详解与实例
本文详细介绍Python中常用的字符串格式化占位符,包括%s、%d、%f、%e等符号的具体含义与应用场景。通过代码实例演示如何格式化字符串、整数及浮点数,帮助开发者掌握Python基础语法中的字符串处理技巧。
Python字符串格式化占位符详解与实例
占位符是指在输出内容中用于占据特定位置的符号。作为绝大多数编程语言共有的语法特性,占位符在字符串格式化方面应用广泛,是一种极为常用的技术手段。
常用占位符的含义
1、常用占位符的含义
s:获取传入对象的__str__方法返回值,并将其格式化到指定位置
r:获取传入对象的__repr__方法返回值,并将其格式化到指定位置
c:若为整数,将数字转换为其Unicode对应的值,10进制范围为 0 <= i <= 1114111(py27则只支持0-255);若为字符,将字符添加到指定位置
o:将整数转换成八进制表示,并将其格式化到指定位置
x:将整数转换成十六进制表示,并将其格式化到指定位置
d:将整数、浮点数转换成十进制表示,并将其格式化到指定位置
e:将整数、浮点数转换成科学计数法,并将其格式化到指定位置(小写e)
E:将整数、浮点数转换成科学计数法,并将其格式化到指定位置(大写E)
f:将整数、浮点数转换成浮点数表示,并将其格式化到指定位置(默认保留小数点后6位)
F:同上
g:自动调整将整数、浮点数转换成浮点型或科学计数法表示(超过6位数用科学计数法),并将其格式化到指定位置(如果是科学计数则是e;)
G:自动调整将整数、浮点数转换成浮点型或科学计数法表示(超过6位数用科学计数法),并将其格式化到指定位置(如果是科学计数则是E;)
%:当字符串中存在格式化标志时,需要用%%表示一个百分号;
常用占位符应用举例
2. 常用占位符应用举例
1、格式化字符串
>>> print ("This website name is %s" % ("pythontab.com"))
this website name is pythontab.com
>>>
2、格式化整数
>>> print ("The rank score is %d" % (100.0))
>>> The rank score is 100
>>>
3、格式化浮点数
>>> print ("Yao Ming's height is %f m"%(2.29))
Yao Ming's height is 2.290000 m
>>>
本站声明
本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。













