よく使う関数

4.1.1 String constants
http://www.python.jp/doc/release/lib/node104.html

ascii_lettersを意外に使います。

これは英語の小文字と大文字を足した文字列です。

この関数を知ってからなんとなく使うようになりました。
最近は数字も使いたいのでhexdigitsを使ったりしています。

使い道は

from autoimp import *

def foo(length=16)
	key = ""
	for i in range(length):
		key += random.choice(list(string.hexdigits))
	else:
		return key

というただの文字列を生成するプログラムでしか使いませんが…。

in list(string.hexdigits)とかであるかないか調べてもいいのかな…。

  • autoimpを推奨する会-

Python autoimp module
http://oregonstate.edu/~barnesc/autoimp/