Hey Tech
[파이썬] 유니코드를 활용한 문자열-숫자 변환(ord, chr 내장함수) 본문
728x90
반응형
파이썬 내장 함수 ord(), chr()는 유니코드(Unicode)를 활용하여 문자열-숫자 간의 변환을 도와줍니다. 두 함수를 각각 살펴보도록 하겠습니다.
1. chr() 함수: 숫자👉문자열 변환
chr(숫자)
chr() 함수 안에 숫자형 데이터를 입력하면 해당 숫자와 같은 유니코드 포인트를 갖는 문자열을 반환해 줍니다. 예를 들어, 97을 입력하면 문자열 'a'가 출력됩니다. 숫자-알파벳 간의 유니코드 포인트 정보를 포스팅 맨 아래 표 1 에 정리해 두었습니다. 필요하신 분들은 참고하시길 바랍니다.
2. ord() 함수: 문자열👉숫자 변환
ord(문자열)
chr() 함수와 반대로, ord() 함수는 문자열을 입력하면 해당 문자열과 같은 유니코드 포인트를 갖는 정수를 반환해 줍니다. 예를 들어, 'a'를 입력하면 정수 97이 반환되는 것입니다.
3. 알파벳-숫자 유니코드 포인트 표
알파벳-숫자 유니코드 관계를 일일이 외우실 필요는 없습니다. 물론 외우면 좋겠지만요. 팁을 드리자면, 대문자와 소문자의 첫 시작 알파벳인 'a'와 'A'의 유니코드만 외우시면 됩니다. 예를 들어, 영어 알파벳이 총 26개이기 때문에, 'a'에 대한 유니코드 포인트가 97이라는 것만 알면 'z'의 유니코드 포인트는 122라는 것을 알 수 있습니다.
10진수 | 문자열 | 10진수 | 문자열 |
65 | A | 97 | a |
66 | B | 98 | b |
67 | C | 99 | c |
68 | D | 100 | d |
69 | E | 101 | e |
70 | F | 102 | f |
71 | G | 103 | g |
72 | H | 104 | h |
73 | I | 105 | i |
74 | J | 106 | j |
75 | K | 107 | k |
76 | L | 108 | l |
77 | M | 109 | m |
78 | N | 110 | n |
79 | O | 111 | o |
80 | P | 112 | p |
81 | Q | 113 | q |
82 | R | 114 | r |
83 | S | 115 | s |
84 | T | 116 | t |
85 | U | 117 | u |
86 | V | 118 | v |
87 | W | 119 | w |
88 | X | 120 | x |
89 | Y | 121 | y |
90 | Z | 122 | z |
오늘은 파이썬 내장 함수 ord(), chr()을 활용해 문자열-숫자 간의 유니코드 포인트를 통한 변환 방법을 알아봤습니다.
포스팅 내용에 오류가 있을 경우 댓글 남겨주시면 감사드리겠습니다.
그럼 오늘도 건강한 하루 보내시길 바랍니다 :-)
고맙습니다.
728x90
반응형
'SW 개발 > Python' 카테고리의 다른 글
[Python] 메서드(method)와 스태틱/클래스 메서드(static/class method)에 대해 알아보자! (0) | 2021.04.30 |
---|---|
[Python] 클래스(class), 객체(object), 속성(attribute), 함수(method)에 대해 알아보자! (0) | 2021.04.29 |
[파이썬] 팩토리얼, 제곱근, 최대 공약수, 최소 공배수, 파이, 자연상수 계산하기(feat. math 라이브러리)! (0) | 2021.04.24 |
[파이썬] Counter 함수: 리스트 내 원소 개수 구하기!(feat. collections 라이브러리) (0) | 2021.04.23 |
[파이썬] 이진 탐색 구현을 도와주는 bisect 라이브러리에 대해 알아보자! (0) | 2021.04.22 |