入門python3(オライリー社出版)のp186のunicode文字列でつまずいています。
python
1>>> def unicode_test(value): 2... import unicodedata 3... name = unicodedata.name(value) 4... value2 = unicodedata.lookup(name) 5... print('value = "%s", name = "%s", value2 = "%s"' % (value, name, value2)) 6...
まずUnicode文字を引数とするテスト関数を書き、文字から名前を引き出し、名前から文字を引き出しています。
ここでpythonの文字列にラテン語ののéの文字を保存するために、コードからこの文字の名前を調べるために以下のコードを入力したのですが、エラーが出てしまいます。
python
1>>> unicodedata.name('\u00e9') 2Traceback (most recent call last): 3 File "<stdin>", line 1, in <module> 4NameError: name 'unicodedata' is not defined
正しく作動すると以下のように表示されるようです。
python
1>>> unicodedata.name('\u00e9') 2'LATIN SMALL LETTER E WITH ACUTE'
ご回答よろしくお願いします!ちなみにPCはmacbook Airを使っています。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/07/07 13:45