본문 바로가기
카테고리 없음

python 내장함수 chr(), ord() 이해하기

by python pro 2023. 2. 9.
반응형

chr() 함수는 유니코드 코드 포인트 값을 입력받아 그에 해당하는 문자를 반환하는 함수입니다.

사용 방법은 다음과 같습니다.

print(chr(97)) # 'a'

반대로, 문자를 유니코드 코드 포인트 값으로 변환하고자 할 때는 "ord()" 함수를 사용합니다.

 

잘못된 코드 예시는 다음과 같습니다.

print(chr('97')) # TypeError: an integer is required (got type str)
 
ASCII 코드와 함께 사용하기
ascii_code = 65
print(chr(ascii_code))  # Output: "A"

 

문자열을 모아서 만드는 반복문

string = ""
for i in range(97, 123):
    string += chr(i)

print(string)  # Output: "abcdefghijklmnopqrstuvwxyz"

 

사용자에게 입력받은 숫자에 따라 문자 출력

number = int(input("Enter a number between 1 and 26: "))
print(chr(number + 96))

 

Python ord() 함수는 주어진 문자의 Unicode 코드 값을 반환하는 함수입니다.

# ord() 함수의 적용
print(ord('A')) # 65
print(ord('a')) # 97
print(ord('$')) # 36

주의할 점은 ord() 함수는 문자 하나만을 입력받을 수 있습니다. 따라서 문자열을 입력할 경우 TypeError가 발생합니다.

# 문자열을 입력할 경우 TypeError
print(ord('Hello')) # TypeError: ord() expected a character

 

 

반응형

댓글