%r,%d,%s,%f的使用
-
%s其实就是 字符串的占位符
-
%d是整数的占位符(也可以传float参数,但是会被floor掉)
-
%f是float的占位符
-
%r是原生字符串占位符
-
打印固定小数位: 使用 % .nf
print(
'hello,{!r},this is {}!'.format('world','Ashley'))
输出:
“hello,‘world’,this is Ashley!”
对比用{!r}和{}的区别,发现前者输出的字符包含单引号,而后者则无。
与{!r}类似的还有%r:
print('hello,%r'%'world')
输出:
“hello,‘world’”
同样地,输出的world前后有单引号包围,但是与{!r}有所不同的是:
{!r}与format()配合使用,而%r与%配合使用,二者不可以混合使用,否则会报错!
print ("His height is %.2f m"%(1.83))
阅读(1108) | 评论(0) | 转发(0) |