- 숫자를 인식하는 최소 단위는 1Bit 문자를 인식하는 최소 단위는 1Byte = 8bit 컴퓨터는 문자도 숫자로 바꿔서 기억
*인코딩(Encoding) *
컴퓨터가 문자를 처리하기 위해 이진수로 변환되는 표준 규칙
띄어쓰기 개념이 없어 어디서 끊어야 하는지 모호해지는 문제, 해결하기 위해
초기 1byte를 한글자로 인식하여 255문자 표현
숫자가 너무 길어짐에 따라 문자를 쓸 때는 16진수사용
각 나라의 인코딩 방법
영어: ASCII 인코딩(첫64개:구두점 등의 문자 표시, 65번째부터 알파벳)
한글: 128bit 로는 표현이 불가능 (EUC-KR 또는 CP949 사용)
MBCS: 국가간 호환이 되지 않는 방식
한글 에러시 적용 권장 순서: utf-8, utf-8-sig, euc-kr, mbcs, cp949
Unicode: 국제 표준 인코딩 방식(UTF-8/UTF-16)
파이썬에서 파일 읽기
open() 함수 사용
파일명의 경로를 입력할 때는 / 기호 사용
절대 경로 vs 상대 경로 : 상대 경로의 사용을 권장
close() 함수를 사용해 완료
f=open("파일명","파일열기모드")
f.close()
파일 열기 모드
r: 파일을 읽기만 할 때 (읽기 모드)
rb: binary 형태로 읽기만 할때
w: 파일에 내용을 쓸 때 사용 (쓰기 모드)
wb: 파일에 binary 형태로 내용을 쓸 때 사용
a: 파일의 마지막에 새로운 내용을 추가할 때 사용 (추가 모드)
ab: 파일의 마지막에 binary 형태로 내용을 추가할 때 사용
r+ 또는 w+ : 읽으면서 쓰기까지 함께 할 때 (읽기+쓰기)
a+: 파일을 읽으면서 마지막에 새로운 내용을 추가(읽기+추가)
Top comments (0)