Pythonのord()関数とchr()関数

Pythonのord()とchr()は組み込み関数です。文字を整数に変換したり、その逆を行うために使用されます。Pythonのord()とchr()関数は実際には完全に反対の機能です。

Pythonのord()関数の日本語での同義語を教えてください。

Pythonのord()関数は、単一のUnicode文字の文字列引数を受け取り、その文字の整数のUnicodeコードポイント値を返します。ord()関数の使用例をいくつか見てみましょう。

x = ord('A')
print(x)

print(ord('ć'))
print(ord('ç'))
print(ord('$'))

出力:

65
263
231
36

Pythonのchr()関数を日本語に自然に言い換えると:
「Pythonのchr()関数」

Pythonのchr()関数は整数の引数を取り、そのコードポイントで表される文字を返す。

y = chr(65)
print(y)
print(chr(123))
print(chr(36))

出力:

A
{
$
ć

chr()関数は整数引数を受け取り、それを文字に変換するため、入力には有効な範囲があります。引数の有効な範囲は、0から1,114,111(16進数形式では0x10FFFF)までです。入力された整数がその範囲外の場合、ValueErrorが発生します。

chr(-10)

出力:

ValueError: chr() arg not in range(0x110000)

ord()関数とchr()関数を一緒に使用して、それらが完全に対立する関係にあることを確認する例を見てみましょう。

print(chr(ord('ć')))
print(ord(chr(65)))

出力:

ć
65

Pythonのord()とchr()関数の簡単な紹介は以上です。

私たちのGitHubリポジトリから、完全なPythonスクリプトとさらに多くのPythonの例をチェックアウトすることができます。

参考資料: 公式ドキュメント – ord, 公式ドキュメント – chr

コメントを残す 0

Your email address will not be published. Required fields are marked *