1. ホーム
  2. python

[解決済み] Python 3.1でunichrが使用できない

2022-02-10 02:44:19

質問

に目を通しています。 Python クックブック (第2版) 文字列や文字を処理する方法を学ぶために

数字をUnicodeに変換してみようと思いました。そこで という組み込み関数で、' ユニカール ' というのは、クックブックによると、次のようなものです。

>>> print repr(unichr(8224))

...と出力されます。

u'\u2020'

しかし、コードは失敗しました。私は、それが プリント (Python 3 は print "" の代わりに print() を使うから) でも、これもうまくいきませんでした。コードのバリエーションをいくつか試してみましたが、やはり失敗しました。ついに、私は単純な行を入力しました。

unichr(10000)

驚いたことに、上記の関数にどんな値を入れても、このエラーメッセージが出続けるのです。

 NameError: name 'unichr' is not defined

何が問題なのでしょうか?私がインポートすることになっている何か特定のモジュールがありますか?

どうすればいいですか?

Python 3 では、単に chr :

>>> chr(10000)
'✐'