문제
https://www.acmicpc.net/problem/11654

소스 코드
a=input()
print(ord(a))
정리
아스키코드(ASCII)란?
American Standard Code for Information Interchange (미국정보교환표준부호) 로 영문 알파벳과 키보드에 있는 문자들을 정리한 대표적인 문자 인코딩 방식이다.
문자를 컴퓨터가 이해할 수 있는 이진 데이터 혹은 그 반대로 변화시킬 수 있다.
ASCII 코드표는 다음에서 참고할 수 있다.
https://dojang.io/mod/page/view.php?id=740
C 언어 코딩 도장: 85.6 ASCII 코드표
ASCII 코드는 영문 알파벳 대소문자 52개, 숫자 10개, 특수 문자 32개, 널 문자 1개로 이루어져 있으며 나머지는 제어 문자입니다. 0x00(0), NUL: 널 문자 0x0A(10), LF: 개행(Line Feed), 줄바꿈 0x0D(13), CR: 복귀(
dojang.io
Python에서는 ord()와 chr() 함수를 통해 문자와 아스키코드 간의 변환이 가능하다.
ord() : 지정한 문자에 해당하는 아스키 코드 값을 반환한다.
chr() : 지정한 아스키 코드 값에 해당하는 문자를 반환한다.
print(ord('A')) # 65
print(ord('a')) # 97
print(chr(65)) # 'A'
print(chr(97)) # 'a'
이를 활용하면 문자의 변환을 다양하게 할 수 있다. 예를 들어, 대문자를 소문자로 변경하거나, 소문자를 대문자로 변경하는 등의 작업에 사용가능하다.
'Python > Baekjoon' 카테고리의 다른 글
| [백준] 1978번 : 소수찾기 (Python) (0) | 2024.11.25 |
|---|---|
| [백준] 1152번 : 단어의 개수 (Python) (0) | 2024.11.25 |
| [백준] 4344번 : 평균은 넘겠지 (Python) (1) | 2024.11.25 |
| [백준] 8958번 : OX퀴즈 (Python) (1) | 2024.11.24 |