我需要在python中生成隨機字符串,即範圍01-12。如果數字低於10,零必須在前面。所以基本上我需要函數返回類似05或09或11的東西。我可以用隨機類來做點什麼嗎?或者我只是定義和數組,其中包含這12個字符串,並從那裏通過隨機索引?蟒蛇,生成範圍內的隨機字符串01-12
1
A
回答
5
>>> import random
>>> format(random.randint(1, 12), '02')
'07'
1
from random import randint
print '%02d' % randint(1, 12)
7
>>> import random
>>> "%02d"%random.randrange(1, 13)
'07'
或
>>> format(random.randrange(1, 13), '02')
'06'
或
>>> str(random.randrange(1, 13)).zfill(2)
'12'
或
>>> '000000000111123456789012'[random.randrange(12)::12]
'04'
0
我認爲最好的方法是構建數組並使用random.choice。
random.choice(['0' + str(i) if i<10 else str(i) for i in range(13)])
相關問題
- 1. 隨機字符串發生器蟒蛇
- 2. 在隨機字節的給定範圍內生成隨機數
- 3. 生成範圍內的隨機數
- 4. 範圍內的隨機生成器
- 5. 蟒蛇範圍發生
- 6. 蟒蛇從gmp字符串生成bigint
- 7. 隨機數字生成器Javascript - 範圍
- 8. 蟒蛇 - 隨機字符串發生器_help_
- 9. 生成隨機字符串
- 10. 如何在生成文件的範圍內生成隨機數?
- 11. .NET的 - 如何生成一定範圍內的隨機數字?
- 12. Javascript:生成範圍內的隨機數字,避免前兩個
- 13. 如何隨機生成-0.5和0.5範圍內的數字?
- 14. 生成蟒蛇隨機整數失敗使用隨機庫
- 15. 生成一個隨機數的範圍
- 16. 如何在用戶範圍內生成隨機數字?
- 17. 字符串索引超出範圍的錯誤 - TBRPG - 蟒蛇
- 18. IndexError:字符串索引超出範圍,pyserial的Tkinter,蟒蛇3.4
- 19. 字符串索引超出範圍的錯誤蟒蛇
- 20. 範圍類蟒蛇
- 21. 蟒蛇Jinja2範圍
- 22. 生成大小爲100以上蟒隨機字符串
- 23. 生成奇怪字符的隨機字符串生成
- 24. 生成字符串的隨機序列
- 25. 生成隨機字符串,不SecureRandom的
- 26. 生成獨特的隨機字符串
- 27. 生成隨機字符串的zsh
- 28. 多範圍隨機數生成器
- 29. randint()錯誤「空範圍randrange」蟒蛇隨機模塊中
- 30. 蟒蛇:字符串
如果您發現自己處於一個模糊的Python比賽中,那最後一個是好的。 :/ – geoffspear