chr() Unicode コードポイント → 文字
最終更新:2026-09-22
chr() Unicode コードポイント → 文字
chr() は Unicode コードポイント(0-0x10FFFF)を単一文字の文字列に変換する。
| カテゴリ | 組み込み関数 |
|---|---|
| 種類 | 組み込み関数 |
| Python バージョン | all |
📝 構文
chr(i)
⚙️ 引数
| i 必須 | A Unicode code point integer (0 to 0x10FFFF). |
|---|
戻り値:str. The single-character string for the given code point.
💥 例外
TypeError— Raised when i is not an integer.ValueError— Raised when i is outside the range 0-0x10FFFF.
▶ 例
下のコードを編集し「実行」をクリックすると、出力パネルに結果が表示されます:
実行結果:
A
中
€
🏷️ 関連する組み込み関数
💡 関連するケース
さらに多くのケースは近日公開予定です。
❓ よくある質問
Qchr() と ord() の関係は何ですか?
A互いに逆演算です:chr(ord('A')) == 'A'、また ord(chr(65)) == 65 が成り立ちます。
Qchr(0x4e2d) は何を返しますか?
A'中' を返します。chr() は10進数または16進数(0x プレフィックス)のコードポイント整数を受け付けます。
Q範囲外の整数を渡すとどうなりますか?
AValueError を投げます。有効な範囲は 0 から 0x10FFFF(Unicode の最大コードポイント)までです。
Qchr('A') のような文字列引数は使えますか?
A使えません。TypeError になります。chr() の引数は整数である必要があり、文字列を渡すのは無効です。