아무튼 개발
article thumbnail
Published 2022. 6. 17. 16:24
[Python] ord(), chr() 함수 Python
반응형

ord() 함수와 chr() 함수는 서로 반대의 기능을 하는 함수이다.

 

ord() 함수

 

ord란 ordinal position의 약자로, 문자의 순서 위치 값을 의미한다.

10진수 유니코드(Unicode)로 값을 변환해준다.

 

[ 문자 -> 정수 ]

ord(A) #65
ord(B) #66

컴퓨터에 저장하여 처리되는 데이터들은 2진수 형태로 정수화가 되는데

문자를 저장하기 위해선 아스키코드 또는 유니코드가 자주 사용된다.

 

따라서 영문 대문자 'A'의 경우 숫자 65로 변환된다.

 

 

chr() 함수

 

chr이란 chracter의 약자로, 정수 값을 유니코드 문자로 변환한다.

 

[ 정수 -> 문자 ]

chr(65) #A
chr(66) #B

 

주의할 점은 예를 들어 값 65를 넣기 전에, 해당 입력 값이 문자열인지 정수인지 등 정확한 타입을 정의해야 한다.

사용자에게 값을 입력받을 경우 (ex. input()) 파이썬은 기본적으로 문자열로 입력하기 때문이다.

 

반응형
profile

아무튼 개발

@릴쥬

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!

profile on loading

Loading...