Python ord(), chr() 함수

Python의 ord()와 chr()은 내장 함수입니다. 이들은 문자를 int로 변환하거나 그 반대로 변환하는 데 사용됩니다. Python의 ord()와 chr() 함수는 정확히 서로의 반대입니다.

Python의 ord()

Python의 ord() 함수는 하나의 유니코드 문자를 나타내는 문자열 인수를 받아 해당하는 정수 유니코드 코드 포인트 값을 반환합니다. ord() 함수를 사용하는 몇 가지 예제를 살펴보겠습니다.

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

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

결과:

65
263
231
36

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 저장소에서 완전한 파이썬 스크립트와 더 많은 파이썬 예제를 확인할 수 있습니다.

참조: 공식 문서 – ord, 공식 문서 – chr

Source:
https://www.digitalocean.com/community/tutorials/python-ord-chr