如何使程序从0000开始[重复]

Posted

技术标签:

【中文标题】如何使程序从0000开始[重复]【英文标题】:How to make a program start from 0000 [duplicate] 【发布时间】:2018-07-24 20:04:20 【问题描述】:

我正在尝试让程序打印所有可能的 4 位密码。

我的程序:

Pin = 0000
print (Pin)
while Pin < 10000:
    print (Pin)
    Pin = Pin + 1

但它从 0 开始,然后继续 1、2、3、4 等等。

如何让它从 0000 开始并继续 0001、0002 - 9998、9999?

【问题讨论】:

看看类似的问题***.com/questions/134934/… 如果你想让 020002 有不同的含义,你需要有不同的格式,例如一个字符串'0002',或者一个元组(0, 0, 0, 2) 顺便提一下,以0 开头的整数文字被解释为八进制,并且只允许使用数字07。见What do numbers starting with 0 mean in python? 【参考方案1】:

使用函数 zfill()

print str(Pin).zfill(4) 

【讨论】:

【参考方案2】:

如果你想从 0000 打印到 9999 试试

#If not python3 uncomment line below
#from __future__ import print_function
for i in range(10000):
    print(":04d".format(i))

【讨论】:

以上是关于如何使程序从0000开始[重复]的主要内容,如果未能解决你的问题,请参考以下文章

如何在java中处理具有值“0000-00-00 00:00:00”的日期[重复]

Qt:如何使 QGraphicsPixmapItem 在重复路线中自动移动

如何使应用程序图标转到网站[重复]

从JSP中的URL获取参数[重复]

如何使故事板中的 UiView 尊重百分比[重复]

每周在指定日期重复活动,直到特定日期