at_yasu's blog

ロード的なことを

お題:ランダム文字列

id:fumokmm さんが、お題:ランダム文字列 - No Programming, No Life にて面白いことしてるので、乗ってみる。

説明

半角英数からなる16桁の文字列をランダムに生成して下さい。使用できる文字は 'a'から'z', 'A'から'Z'、'0'から'9'、そして '_' とします。

Python 実装

import string
import random

def randstr(length):
    fa = [f for f in string.digits + string.lowercase + string.uppercase + '_']
    return ''.join([fa[random.randint(0, len(fa))] for i in range(0, length)])

if __name__ == '__main__':
    print randstr(16)