반응형
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
반응형
댓글