Python関数一覧

【Python】文字コードと文字を行き来するchr関数の使い方。 chr関数は与えられた整数が表すUnicodeコードポイントに対応する文字を返します。

ChatGPTのAPIを使わずに自動化することが可能です。
下記の本を読めば、ChatGPT4でも料金掛からずに自動化できます!KindleUnlimited会員であれば無料で読めます。

Pythonのchr関数とは

Pythonの組み込み関数であるchr関数は、与えられた整数が表すUnicodeコードポイントに対応する文字を返します。
つまり、整数を文字に変換するときに使用します。
使用方法は非常にシンプルで、次のような形になります。

chr(integer)

ここで、integerは0から1,114,111までの整数(Unicodeコードポイント)を指定します。

サルモリ
整数を文字に変換するんだね。具体的にどういう風に使うの?

chr関数の基本的な使い方

さっそく基本的な使い方を見てみましょう。
以下のコードでは、整数65を引数にchr関数を呼び出しています。

ソースコード例

このコードを実行すると、以下の出力結果が得られます。

 出力結果
A
サルモリ
あ、65っていう整数がAっていう文字になった!

chr関数で扱える範囲

chr関数は0から1,114,111までの整数をUnicodeコードポイントとして受け取ります。
この範囲を超えた整数を指定すると、ValueErrorが発生します。
以下の例では、1,114,112を引数にchr関数を呼び出しています。

ソースコード例

このコードを実行すると、以下の出力結果が得られます。

 出力結果
chr() arg not in range(0x110000)
サルモリ
範囲外の整数を使ったらエラーが出たね。0から1,114,111の間に収めるのが大切なんだね!

chr関数とord関数の組み合わせ

chr関数は、Unicodeコードポイントを文字に変換しますが、その逆の操作、つまり文字をUnicodeコードポイントに変換するための関数も存在します。
それがord関数です。
これらを組み合わせることで、文字とUnicodeコードポイントの間の変換が可能になります。
以下のコードでは、'A'という文字をUnicodeコードポイントに変換し、再び文字に戻すという操作を行っています。

ソースコード例

このコードを実行すると、以下の出力結果が得られます。

 出力結果
65
A
サルモリ
文字を整数に、そして再び文字に戻したんだね!

まとめ

Pythonのchr関数は、Unicodeコードポイント(整数)を文字に変換するための関数で、その使用方法は非常にシンプルです。
ただし、扱える範囲は0から1,114,111までの整数となります。
また、chr関数と組み合わせて使うことができるord関数により、文字とUnicodeコードポイントの間の変換が可能です。

最後まで読んで頂き、ありがとうございました。少しでもお役にたてたなら幸いです!

サルモリ
最後まで読んでくれてありがとう!!

-Python関数一覧

Ads Blocker Image Powered by Code Help Pro

Ads Blocker Detected!!!

We have detected that you are using extensions to block ads. Please support us by disabling these ads blocker.

Powered By
Best Wordpress Adblock Detecting Plugin | CHP Adblock