首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何格式化“7”以生成“007”

如何格式化“7”以生成“007”
EN

Stack Overflow用户
提问于 2020-04-25 21:11:27
回答 2查看 129关注 0票数 0

如何格式化“7”以在此处打印“007”:

代码语言:javascript
复制
>>> number = 7
>>> print(number)
7

理想情况下,应该有一些类似于总是显示这些小数位的东西?

代码语言:javascript
复制
>>> number = 7
>>> print("{:.2f}".format(number))
7.00

我已经在网上搜索过类似的解决方案,但似乎找不到这种格式的任何东西……

谢谢你的帮助!

EN

回答 2

Stack Overflow用户

发布于 2020-04-25 21:13:54

您只需要使用str()转换7,最后使用zfill添加前导零:

返回用ASCII码'0'数字填充的字符串的副本,以生成长度和宽度的字符串。前导符号前缀('+'/'-')是通过在符号字符之后而不是前面插入填充来处理的。如果width小于或等于len(s),则返回原始字符串。

代码语言:javascript
复制
str(7).zfill(3)
>>> '007'
票数 0
EN

Stack Overflow用户

发布于 2020-04-25 21:15:47

尝尝这个

代码语言:javascript
复制
print("{0:0=3d}".format(number))
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61426169

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档