「Python CookBook」の版間の差分
ナビゲーションに移動
検索に移動
(ページの作成:「==Python CookBook== [Python] ==Text== ===文字 - 文字コード変換 [ord, chr]=== ====ASCII==== >>> ord('a') 97 >>> chr(97) 'a' ====ユニコード [un…」) |
|||
| (同じ利用者による、間の2版が非表示) | |||
| 1行目: | 1行目: | ||
| − | ==Python CookBook== | + | ==[[Python CookBook]]== |
| − | [Python] | + | [[Python]] | |
==Text== | ==Text== | ||
===文字 - 文字コード変換 [ord, chr]=== | ===文字 - 文字コード変換 [ord, chr]=== | ||
====ASCII==== | ====ASCII==== | ||
| − | + | >>> ord('a') | |
97 | 97 | ||
| − | + | >>> chr(97) | |
'a' | 'a' | ||
====ユニコード [unichr]==== | ====ユニコード [unichr]==== | ||
| − | + | >>> ord(u'あ') | |
12354 | 12354 | ||
| − | + | >>> unichr(12354) | |
u'\u3042' | u'\u3042' | ||
| − | + | >>> repr(unichr(12354)) | |
"u'\\u3042'" | "u'\\u3042'" | ||
| 21行目: | 21行目: | ||
*[http://www.python.jp/doc/2.4/lib/module-UserString.html UserStringクラスは後方互換性のためだけに残されています] | *[http://www.python.jp/doc/2.4/lib/module-UserString.html UserStringクラスは後方互換性のためだけに残されています] | ||
====basestring のインスタンスか否か==== | ====basestring のインスタンスか否か==== | ||
| − | + | >>> def isAString(s): | |
... return isinstance(s, basestring) | ... return isinstance(s, basestring) | ||
... | ... | ||
| − | + | >>> isAString('a') | |
True | True | ||
| − | + | >>> isAString(1) | |
False | False | ||
2020年2月16日 (日) 04:31時点における最新版
目次
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 矢木浩人