Pythonのord
関数とchr
関数は、文字とアスキーコードを相互に変換するための便利なツールです。これらの関数を理解し、適切に使用することで、Pythonプログラミングの幅が広がります。
ord関数とchr関数とは
ord
関数は、Unicode 1文字を表す文字列を引数に与えると、その文字のUnicodeコードポイントを表す整数を返す関数です。一方、chr
関数は、数値で指定した文字コードを返す関数です。
# ord関数の使用例
n = ord('あ')
print(n) # 出力: 12354
# chr関数の使用例
char = chr(n)
print(char) # 出力: 'あ'
上記の例では、日本語の文字「あ」をord
関数に渡して、そのUnicodeコードポイントを取得しています。その後、得られたコードポイントをchr
関数に渡して、元の文字に戻しています。
これらの関数を使うことで、文字とアスキーコードを自由に変換することが可能になります。これは、文字列の操作やデータのエンコーディング・デコーディングなど、様々な場面で役立ちます。
まとめ
この記事では、Pythonのord
関数とchr
関数を利用して、Unicode文字と文字を表す数値を相互に変換する方法を紹介しました。これらの関数を理解し、適切に使用することで、Pythonプログラミングの幅が広がります。さらに深く学びたい方は、Pythonの公式ドキュメンテーションや各種チュートリアルを参照してください。