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("Thiswebsitenameis%s"%("pythontab.com")) thiswebsitenameispythontab.com >>>
2、格式化整数
>>>print("Therankscoreis%d"%(100.0)) >>>Therankscoreis100 >>>
3、格式化浮点数
>>>print("YaoMing'sheightis%fm"%(2.29)) YaoMing'sheightis2.290000m >>>