読者です 読者をやめる 読者になる 読者になる

牌語備忘録 -pygo

あくまでもメモです。なるべくオフィシャルの情報を参照してください。

牌語備忘録 -pygo

なんとなくencodeとdecode 使ってみた

Python

いつも使う時わけわからなくなるのでメモ(´・ω・`)
Pythonの対話モードでencodeとdecode 使ってみる。

ユニコード -> 'utf8'

>>> u'牛タン'.encode('utf8')
'\xe7\x89\x9b\xe3\x82\xbf\xe3\x83\xb3'
>>> print '\xe7\x89\x9b\xe3\x82\xbf\xe3\x83\xb3'
牛タン

'utf8' ー> ユニコード

>>> '\xe7\x89\x9b\xe3\x82\xbf\xe3\x83\xb3'.decode('utf8')
u'\u725b\u30bf\u30f3'
>>> '牛タン'.decode('utf8')
u'\u725b\u30bf\u30f3'
>>> print u'\u725b\u30bf\u30f3'
牛タン
>>> unicode('牛タン', 'utf8')
u'\u725b\u30bf\u30f3'

『_』が便利

最後に表示したものが変数 『_』に代入される。

>>> _
u'\u725b\u30bf\u30f3'
>>> print _
牛タン
>>> 

おしまい(゚Д゚)