인코딩 (Encoding)
- 인코딩 = 코드화 = 암호화 = 부호화
- '컴퓨터에서 인코딩은 동영상이나 문자 인코딩 뿐 아니라 사람이 인지할 수 있는 형태의 데이터를 약속된 규칙에 의해 컴퓨터가 사용하는 0과 1로 변환하는 과정을 통틀어 말합니다. ' (출처: 나무위키)
- 'ASCII', 'URL인코딩', 'HTML인코딩', 'Base64인코딩', '유니코드 인코딩' 등이 존재
# 문자열 (사람이 이해할 수 있는 형식)
a = "Life is too short"
type(a)
str
# utf-8 인코딩 (가장 많이 사용되는 유니코드 인코딩)
b = a.encode('utf-8')
type(b)
bytes
print(b)
b'Life is too short'
-> 인코딩을 하게되면 출력했을 때 b가 붙음
# 한글 인코딩 예시
a = '한글'
a.encode('utf-8')
b'\xed\x95\x9c\xea\xb8\x80'
디코딩 (Decoding)
- 디코딩 = 역코드화 = 복호화
- 사람이 이해할 수 있는 언어로 돌려주는 것
- 위에서 소개된 인코딩 표의 역과 같음
a = '한글'
b = a.encode('utf-8')
b.decode('utf-8')
'한글'
'Note > Python' 카테고리의 다른 글
파이썬 기초 문법 (4) - 사전 (3) | 2023.02.28 |
---|---|
파이썬 기초 문법 (3) - 튜플, 집합 (0) | 2023.02.28 |
파이썬 기초 문법 (2) - 리스트 (0) | 2023.02.13 |
파이썬 기초 문법 (1) - 연산, 문자열 (0) | 2023.02.13 |
04.for/while 반복문 (3) (0) | 2023.02.10 |