Python CookBook
ナビゲーションに移動
検索に移動
目次
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クラスは後方互換性のためだけに残されています
basestring のインスタンスか否か
- >>> def isAString(s):
- ... return isinstance(s, basestring)
- ...
- >>> isAString('a')
- True
- >>> isAString(1)
- False
© 2006 矢木浩人