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

MyMemoWiki

「Python CookBook」の版間の差分

提供: MyMemoWiki
ナビゲーションに移動 検索に移動
(ページの作成:「==Python CookBook== [Python] ==Text== ===文字 - 文字コード変換 [ord, chr]=== ====ASCII==== >>> ord('a') 97 >>> chr(97) 'a' ====ユニコード [un…」)
 
1行目: 1行目:
 
==Python CookBook==
 
==Python CookBook==
[Python]
+
[[Python]]
  
 
==Text==
 
==Text==
 
===文字 - 文字コード変換 [ord, chr]===
 
===文字 - 文字コード変換 [ord, chr]===
 
====ASCII====
 
====ASCII====
  >>> ord('a')
+
  >>> ord('a')
 
  97
 
  97
  >>> chr(97)
+
  >>> chr(97)
 
  'a'
 
  'a'
 
====ユニコード [unichr]====
 
====ユニコード [unichr]====
  >>> ord(u'あ')
+
  >>> ord(u'あ')
 
  12354
 
  12354
  >>> unichr(12354)
+
  >>> unichr(12354)
 
  u'\u3042'
 
  u'\u3042'
  >>> repr(unichr(12354))
+
  >>> 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):
+
  >>> def isAString(s):
 
  ...    return isinstance(s, basestring)
 
  ...    return isinstance(s, basestring)
 
  ...
 
  ...
  >>> isAString('a')
+
  >>> isAString('a')
 
  True
 
  True
  >>> isAString(1)
+
  >>> isAString(1)
 
  False
 
  False

2020年2月15日 (土) 08:05時点における版

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'"

文字かどうかの判定

basestring のインスタンスか否か

>>> def isAString(s):
...     return isinstance(s, basestring)
...
>>> isAString('a')
True
>>> isAString(1)
False