目次
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
YAGI Hiroto (piroto@a-net.email.ne.jp)
twitter http://twitter.com/pppiroto
Copyright© 矢木 浩人 All Rights Reserved.