python,生成范围01-12的随机字符串

Erk*_* M. 2 python random python-2.7

我需要在python中生成随机字符串,即在01-12的范围内.如果数字低于10,那么零必须在前面.所以基本上我需要函数返回类似05或09或11的东西.可以我以某种方式使用随机类吗?或者我只是定义和包含这12个字符串的数组并从那里随机索引?

Joh*_*ooy 7

>>> import random
>>> "%02d"%random.randrange(1, 13)
'07'
Run Code Online (Sandbox Code Playgroud)

要么

>>> format(random.randrange(1, 13), '02')
'06'
Run Code Online (Sandbox Code Playgroud)

要么

>>> str(random.randrange(1, 13)).zfill(2)
'12'
Run Code Online (Sandbox Code Playgroud)

要么

>>> '000000000111123456789012'[random.randrange(12)::12]
'04'
Run Code Online (Sandbox Code Playgroud)


jam*_*lak 5

>>> import random
>>> format(random.randint(1, 12), '02')
'07'
Run Code Online (Sandbox Code Playgroud)