아스키 코드란?
< ASCII (American Standard Code for Information Interchange, 미국 정보 교환 표준 부호) >
미국정보교환표준부호(영어: American Standard Code for Information Interchange), 또는 줄여서 ASCII(아스키)는 영문 알파벳을 사용하는 대표적인 문자 인코딩이다. 아스키는 컴퓨터와 통신 장비를 비롯한 문자를 사용하는 많은 장치에서 사용되며, 대부분의 문자 인코딩이 아스키에 기초를 두고 있다.
파이썬에서 아스키 코드 사용하기
65부터 'A' , 97부터 'a'가 시작하는 것을 외워두자.
+ 알파벳은 총 26개
- ord(문자) : 문자를 넣으면 숫자를 반환
- ord() 함수는 문자의 유니코드 코드 포인트(정수 형태)를 반환한다."ord"는 "ordinal"의 줄임말이다. 이는 순서나 순위를 나타내는 "ordinal"이라는 단어에서 유래했다.예를 들어, ord('A')는 65를 반환하고, ord('B')는 66을 반환한다.
>>> print(chr(97))
a
>>> print(chr(65))
A
>>> print(chr(48))
0
>>> print(chr(0x41))
A
- chr(숫자) : 숫자를 넣으면 아스키 코드를 반환
- "chr"은 "character"의 줄임말이다. 이 함수는 정수 형태의 유니코드 코드 포인트를 문자로 변환해주는 역할을 한다. chr() 함수를 사용하면 유니코드 코드 포인트를 해당하는 문자로 변환해준다. 예를 들어, chr(65)는 'A'를 반환하고, chr(66)은 'B'를 반환.
>>> print(ord('A'))
65
>>> print(ord('0'))
48
>>> print(ord('110'))
n
아스키코드 사용해보기
# 대문자 A~Z 출력
for a in range(65,91):
print(chr(a),end="")
# 소문자 a~z 출력
for x in range(97,123):
print(chr(x),end="")
# 딕셔너리
for number in range(1, 27):
alphabet = chr(number + 64) # 65부터 'A' 시작
number_to_alphabet[number] = alphabet
'Python' 카테고리의 다른 글
[Python] 빠른 입출력 관련 (0) | 2025.01.30 |
---|---|
ss (0) | 2024.02.06 |
pangram 판별 (0) | 2023.11.11 |
[Python] 파이썬 리스트 비어있는지 여부 확인 (0) | 2023.09.05 |
[Python] 10진수 2진수, 8진수, 16진수 변환 (0) | 2023.08.25 |
댓글