トップ 一覧 ping 検索 ヘルプ RSS ログイン

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クラスは後方互換性のためだけに残されています|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