Pythonには、文字をUnicodeの値に変換するord
関数と、その逆の操作を行うchr
関数があります。
ord関数
ord
関数は、1文字の文字列を引数に取り、その文字のUnicodeの値を返します。例えば、ord('a')
は97を返します。
print(ord("a")) # 97
print(ord("あ")) # 12354
chr関数
chr
関数は、ord
関数の逆の操作を行います。つまり、Unicodeの値を引数に取り、その値に対応する文字を返します。
print(chr(97)) # 'a'
print(chr(12354)) # 'あ'
これらの関数を使うことで、文字とUnicodeの値との間で変換を行うことができます。
複数の文字に対する操作
複数の文字に対してord
関数やchr
関数を適用する場合は、for文を使って各文字に対する操作を行うことができます。
x = "これはtest"
for x_i in x:
print(ord(x_i))
# 出力結果
# 12371
# 12428
# 12399
# 116
# 101
# 115
# 116
以上がPythonのord
関数とchr
関数の基本的な使い方になります。これらの関数を理解し、活用することで、文字とUnicodeの値との間の変換を自由に行うことができます。