| ページ一覧 | ブログ | twitter |  書式 | 書式(表) |

MyMemoWiki

差分

ナビゲーションに移動 検索に移動
736 バイト追加 、 2020年2月15日 (土) 07:35
ページの作成:「==Python CookBook== [Python] ==Text== ===文字 - 文字コード変換 [ord, chr]=== ====ASCII==== >>> ord('a') 97 >>> chr(97) 'a' ====ユニコード [un…」
==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) のため判定不可
*[http://www.python.jp/doc/2.4/lib/module-UserString.html UserStringクラスは後方互換性のためだけに残されています]
====basestring のインスタンスか否か====
>>> def isAString(s):
... return isinstance(s, basestring)
...
>>> isAString('a')
True
>>> isAString(1)
False

案内メニュー