在Python中,如何创建一个四位数长的随机引脚?
我知道Python有random.randint函数,但我看不出有什么方法可以让数字变成四位数字。
整数输出需要处理丢失的前导零,因此最好输出字符串或整数列表:
如果您想要任何可能的组合,请执行以下操作:
from random import randint
[randint(0,9) for _ in range(4)]
Run Code Online (Sandbox Code Playgroud)
或者
''.join(str(randint(0,9)) for _ in range(4))
Run Code Online (Sandbox Code Playgroud)
如果您不想要任何重复的数字。
from random import sample
sample(range(10), 4)
Run Code Online (Sandbox Code Playgroud)
或者
''.join(sample("0123456789", 4))
Run Code Online (Sandbox Code Playgroud)
尝试这个:
import random
pin = random.randint(999, 9999)
print pin
Run Code Online (Sandbox Code Playgroud)
randint(a, b)将给出一个从a到 的随机数b。有关模块的更多信息,请参阅Python 文档random。