알파벳 A 또는 a를 숫자 1에 대응시키는 법에 대해 알아보자. 우선 아스키코드가 무엇인지부터 알아야 한다.
아스키코드는 영문 키보드로 입력할 수 있는 모든 기호들이 할당되어 있는 가장 기본적인 부호 체계이다.
파이썬에는 아스키코드 변환과 관련된 함수가 2가지 있다.
1. ord(문자)
하나의 문자를 인자로 받고 해당 문자에 해당하는 유니코드 정수를 반환한다.
ex) ord('a') -> 정수 97을 반환
2. chr(숫자)
하나의 정수를 인자로 받고 해당 정수에 해당하는 유니코드 문자를 반환한다.
인자(정수)의 유효 범위는 0 ~ 1,114,111 (16진수 0x10 FFFF)까지 입니다.
chr(97) -> 문자 'a'를 반환
다음의 코드를 확인해보자.
A = ord('A') - 64
a = ord('a') - 96
print(A, a)
결과는 다음과 같다. 우리가 원하는 형태로 변환을 성공시켰다!
1 1
'Algorithm > Python' 카테고리의 다른 글
[Python] 알파벳 순서대로 정렬하기 (0) | 2023.07.19 |
---|---|
[Python] ImportError: No module named '_curses' 에러 (0) | 2023.07.19 |
[Python] range함수 사용법 (0) | 2023.07.13 |
[Python] 숫자 리스트에서 2번째, K번째 최댓값 구하기 (0) | 2023.07.10 |
[Python] 파이참(pycharm) 입력 모드 바꾸기 (0) | 2023.02.18 |