Erk*_* M. 2 python random python-2.7
我需要在python中生成随机字符串,即在01-12的范围内.如果数字低于10,那么零必须在前面.所以基本上我需要函数返回类似05或09或11的东西.可以我以某种方式使用随机类吗?或者我只是定义和包含这12个字符串的数组并从那里随机索引?
>>> 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)
>>> import random
>>> format(random.randint(1, 12), '02')
'07'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
949 次 |
| 最近记录: |