Chinaunix首页 | 论坛 | 博客
  • 博客访问: 211836
  • 博文数量: 49
  • 博客积分: 1532
  • 博客等级: 上尉
  • 技术积分: 352
  • 用 户 组: 普通用户
  • 注册时间: 2007-10-17 13:37
个人简介

..................................

文章分类

全部博文(49)

文章存档

2023年(1)

2020年(2)

2019年(2)

2018年(17)

2017年(15)

2016年(12)

分类: Python/Ruby

2023-01-19 10:17:33

%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))








阅读(1036) | 评论(0) | 转发(0) |
0

上一篇:Java 虚拟机JIT 即时编译器

下一篇:没有了

给主人留下些什么吧!~~