牌語備忘録 -pygo

あくまでもメモです。なるべくオフィシャルの情報を参照してください。

牌語備忘録 -pygo

ランダムに8文字のパスワードみたいなモノを作るスクリプトをPythonで

#!/usr/bin/env python
# *-# -*- coding: utf-8 -*-

import random

num = 8
arr = list('0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ')
print  "".join([random.choice(arr) for i in range(num)])

もっとスマートな方法あったような?
実行するとこんな感じでランダムに表示

9DqLvQxp


ちなみに string にこんなのあったの思い出したり。
ほとんど使ったことない気がするけど。

>>> import string
>>> string.digits
'0123456789'
>>> string.ascii_lowercase
'abcdefghijklmnopqrstuvwxyz'
>>> string.ascii_uppercase
'ABCDEFGHIJKLMNO