- 追加された行はこのように表示されます。
- 削除された行は
このように表示されます。
!!!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