Python/Python Basic

아스키 코드 변환하기,ord(), chr()함수 사용 - 공부하는 도비

DOVISH WISDOM 2020. 12. 6. 15:09  
728x90
반응형

예전 c언어를 배울 때, 아스키 코드값을 출력하는 문제를 푼게 기억이 나네요.

그때는 단순히 'A' 라는 문자를 %d 연산자로 출력하면 컴퓨터 내에서 65라는 수로 변환시켜 출력되었죠.

 

파이썬은 c언어와 조금 다른데, 아스키 코드 값을 출력해주는 함수와 아스키 코드 값을 문자로 변환해주는 함수가 존재합니다.

이러한 함수가 많은 것이 제가 파이썬을 공부하고 다른 언어들에 비해 더 재미있어하는 이유인거 같아요.ㅎㅎ

 

1. ord() 함수 : 특정한 한 문자를 아스키 코드 값으로 변환

 

2. chr() 함수 : 아스키 코드 값을 문자로 변환

- ( ) 괄호안에 숫자를 넣으면 그 숫자의 아스키 코드에 대응하는 문자를 반환

 

진짜 간단하죠? 코드를 보면서 살펴볼게요!

소스코드

 

 

콘솔 창

 

 

 

아래 링크는 아스키코드 관련 내용입니다.

(출처 : 나무위키)

 

namu.wiki/w/%EC%95%84%EC%8A%A4%ED%82%A4%20%EC%BD%94%EB%93%9C

 

아스키 코드 - 나무위키

UTF-8의 경우 ASCII 영역은 그대로 1바이트를 사용하기 때문에 호환이 된다. 반대로 말하자면 UTF-8 문서라도 ASCII 영역에 해당하는 문자만 적혀 있고 BOM까지 없다면 그냥 ASCII 문서와 다를 게 없다.

namu.wiki

아스키코드

 

반응형