#!/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