python: return N bytes long random text

hide@deb1:~/java/key$ python
Python 2.4.4 (#2, Apr 15 2008, 23:43:20)
[GCC 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import md5,random
>>> def rd(n):
...   ret=md5.new(str(random.random())).hexdigest()
...   while len(ret) < n: ret = ret + ret
...   return ret[0:n]
...
>>> rd(5)
'733a6'
>>> rd(10)
'8cb8259cec'
>>> rd(20)
'c0267207e2f2821db6fd'
>>> rd(40)
'd0759ef38257284c4e5ec66d5d5b5792d0759ef3'
>>> rd(0)
''
>>> rd(-1)
'9ff06de32b159ec13cb68d70fda708d'
カテゴリー: 未分類 パーマリンク

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中