占位符正如名称所示,是插入到输出中的站位符号。 占位符是大多数编程语言中都存在的语法,大多数是通用的。 这是一种非常常见的字符串格式设置方法。
1、常用占位符的含义
s :获取传入对象的__str__方法的返回值,并将该返回值格式化为指定位置
r :获取传入对象的__repr__方法的返回值,并将该返回值格式化为指定位置
c :整数:将数字转换为与该unicode对应的值。 十进制范围为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(thiswebsitenameis%s(% ) pythontab.com) )
this website name is pythontab.com
2、格式化整数
打印(' therankscoreis % d ' % ) 100.0 () ) ) ) ) )。
The rank score is 100
3、格式化浮点数
打印(Yaoming ' sheight is % FM ' % (2.29 ) ) ) ) ) ) )。
Yao Ming's height is 2.290000 m