[Python] 파이썬 아스키 코드 문자 변환 함수 chr()

2023. 9. 7. 08:00·Python

 

chr() 함수란?

Python의 chr() 함수는 아스키(ASCII) 코드를 해당하는 문자로 변환해주는 내장 함수입니다. 이 함수는 특히 문자와 숫자 간의 변환 작업에서 유용하게 사용됩니다.

함수의 메카니즘

chr() 함수는 0부터 1,114,111까지의 정수를 인자로 받아 Unicode 문자를 반환합니다. 그 범위 외의 숫자는 ValueError를 일으킵니다.

장점

1. 간결하고 명료한 코드 작성 가능
2. 다양한 문자 인코딩에 유용
3. 문자와 숫자 간 변환이 필요할 때 빠른 해결책 제공

예시 1 기본 사용법


result = chr(65)
print("문자 " result)

Output


문자 A

예시 2 범위를 넘은 경우


try:
    result = chr(1114112)
except ValueError as e:
    print("에러 " e)

Output


에러 chr() arg not in range(0x110000)

예시 3 문자열 생성


result = ''.join([chr(i) for i in range(65, 70)])
print("문자열 " result)

Output


문자열 ABCDE

예시 4 사용자 정의 함수에서의 활용


def ascii_to_char(ascii_list):
    return ''.join([chr(i) for i in ascii_list])

result = ascii_to_char([65, 66, 67])
print("변환된 문자열 " result)

Output


변환된 문자열 ABC

예시 5 chr()과 ord()의 조합


def char_shift(char, shift):
    return chr(ord(char) + shift)

result = char_shift('A', 2)
print("변환된 문자 " result)

Output


변환된 문자 C
저작자표시 비영리 변경금지 (새창열림)
'Python' 카테고리의 다른 글
  • [Python] 파이썬 join() 함수란?
  • [Python] 파이썬 ord() 함수란? - 문자와 숫자 간 변환하기
  • [Python] 파이썬 절대값 abs() 함수란?
  • [Python] 파이썬 min()란?
hyunicecream
hyunicecream
안녕하세요. 여러가지 정보를 통해 조금이나마 도움이 되고자 시작하게 되었습니다.
  • hyunicecream
    Café
    hyunicecream
  • 홈
  • 포스팅 카테고리

    • 분류 전체보기 N
      • 생성형 AI N
        • ChatGPT
        • Claude AI
        • MS Copilot
        • Perplexity N
        • 생성형 AI 정보
        • 프롬프트 작성 가이드
        • AI 활용기
      • Notion
      • 업무 생산성
      • Python
        • pandas
      • 머신러닝
      • 딥러닝
      • Terminal
      • SQL
        • Postgre SQL
      • 여행정보
        • 국내여행
  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
hyunicecream
[Python] 파이썬 아스키 코드 문자 변환 함수 chr()
상단으로

티스토리툴바