!!!Python CookBook [Python] !!!Text !!文字 - 文字コード変換 [ord, chr] !ASCII >>> ord('a') 97 >>> chr(97) 'a' !ユニコード [unichr] >>> ord(u'あ') 12354 >>> unichr(12354) u'\u3042' >>> repr(unichr(12354)) "u'\\u3042'" !!文字かどうかの判定 *UserString は basestring のサブクラスではないが、インターフェースは一致(Duck Typing) のため判定不可 *[UserStringクラスは後方互換性のためだけに残されています|http://www.python.jp/doc/2.4/lib/module-UserString.html] !basestring のインスタンスか否か >>> def isAString(s): ... return isinstance(s, basestring) ... >>> isAString('a') True >>> isAString(1) False