본문 바로가기
컴퓨터 사이언스/TIL 정리

[프론트엔드][파이썬] Day-35 아스키 코드, 정규식, 예외 처리

by 메리뉴데이 2022. 5. 17.

아스키코드(ASCII: American Standard Code for Information Interchange)

ANSI(미국 국립 표준 협회: American National Standards Institute)에서 제시한 표준 코드 체계로 현재 일반적으로 사용되고 있다. 각 문자를 7비트로 표현하여 0번부터 127번까지 총 128개(∵2^7개)의 문자를 표현할 수 있다.

<출처: 네이버 지식백과>
<출처: 네이버 지식백과>

 

 

 

 

이진파일은 시스템에 의존적이라 시스템 환경에 따라

 

pickle모듈에서 제공하는 dump()메소드와 load()메소드를 사용하여 딕셔너리와 같은 객체를 파일에 저장한다.

 

 

 

정규식(regular expression)

특정한 규칙을 가지고 있는 문자열들을 메타 문자를 이용하여 표현하는  수식이다.

<메타 문자>

기능 설명
^ 시작 문자열의 시작을 표시
$ 문자열의 끝을 표시
. 문자 한 개의 문자와 일치
\d 숫자 한 개의 숫자와 일치
\w 문자와 숫자 한 개의 문자나 숫자와 일치
\s 공백문자 공백, 탭, 줄바꿈, 캐리지리턴 문자와 일치
\S 공백문자제외 공백 문자를 제외한 모든 문자
* 반복 0번 이상 반복
+ 반복 1번 이상 반복
[abc] 문자 범위 [abc]는 a 또는 b 또는 c를 나타낸다
[^abc] 문자 범위 [^abc]는 a,b,c가 아닌 어떤 문자

 

예외 처리

파이썬 실행 도중에 발생하는 오류를 예외(exception)이라고 부른다.

오류에 대한 여러가지 체크를 해줘야 한다.

 

하지만, 오류가 발생하였을 경우에 try, except를 이용해 오류를 무시하고 예외적으로 오류를 처리할 수 있게 해준다.

 

cf. 버그로 인해서 발생하는 오류도 예외로 취급하지만, 정확하게는 예외한 우리가 예상하였던 상황이 아닌 경우를 의미하기 때문에 버그는 수정되어야할 부분이지 진정한 의미의 예외라고 할 수는 없다.

 

 

 

인터럽트 키 :  ctr+c

 

try, except도 명령문이어서 반복문 안에서 사용할 수 있다.

 

 

성적관리를 컴퓨터로 한다고 어떻게 할 것인지 생각해보기

data; 이름, 번호, 성적

자료 구조 딕셔너리? 리스트?

변수 이름은 어떻게 해볼까?

 

 

(working on...)