把‘0000’到‘9999’中的所有数字排列组合打印,用python如何编程?

例:0000,0001,注意:前面有“0”,一直到9999,用python如何编程?

import itertools
for i in itertools.permutations('0123456789',4):
    print ''.join(i)
百度审批是SB 不解释。。这下子格式可以了吧

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2018-03-14
for i in range(10000):
print(str(i).zfill(4))

本回答被提问者和网友采纳
第2个回答  2018-03-14
for i in range(10000):
    print(f'{i:04}')   # python 3.6+

第3个回答  2018-03-14
for i in xrange(0,10000):
    print '%04d' % i,

第4个回答  2013-12-17
for i in range(10):
    for i2 in range(10):
        for i3 in range(10):
            for i4 in range(10):
                i=str(i)
                i2=str(i2)
                i3=str(i3)
                i4=str(i4)
                print i+i2+i3+i4

相似回答