[Python] 아스키 코드 문자 변환 ord(), chr()

🚀 아스키 코드(ASCII)

아스키는 미국 정보 교환 표준 부호(ASCII; American Standard Code for Information Interchange)입니다. 말 그대로 정보를 교환하는 부호를 말하며, 문자열이나 기호 등을 컴퓨터에 전달하기 위해 코드화, 부호화하는 문자 인코딩 과정을 위하여 사용됩니다.

아래는 나무위키에서 가져온 아스키코드표 입니다.
아스키코드표
출처: 나무위키

💡 문자의 아스키 코드 확인(반환) : ord(str)

문자열을 아스키코드로 반환할 수 있는 함수로, 괄호() 안에 문자를 넣으면 그 문자에 해당하는 아스키코드를 숫자로 반환합니다.

ord('A')
>>> 65  

ord('6')
>>> 54  

ord(6)
>>> TypeError : ord() expected string of length 1, but int found

print(ord('b') - ord('a'))   # 아스키코드로 변환된 숫자 간 연산 가능
>>> 1

💡 아스키코드를 문자열로 반환 : chr(int)

아스키코드를 문자로 반환하는 함수로, 괄호() 안에 숫자를 넣으면 그 숫자의 아스키코드에 대응하는 문자를 반환합니다.

chr(65)
>>> 'A'

chr(90)
>>> 'Z'

chr(44032)
>>> '가'

for i in range(97,123):
    print(chr(i), end=' ')
>>> a b c d e f g h i j k l m n o p q r s t u v w x y z 

Categories:

Updated:

Leave a comment