Day 2
2023. 5. 24. 13:44ㆍeducation/kdt: ds&de
1. COMPILE vs INTERPRETER
컴파일러 | 인터프리터 | |
종류 | java, C, C++ | Python, Ruby, javascript |
작동원리 | 컴퓨터가 알아들어듣는 기계어로 전체를 스캔 | 컴퓨터가 알아들을 수 있게 한줄씩 실행 |
오류 탐지 | 전체 코드를 검사한 후에 오류 탐지 (실행 전 오류 발견) | 한문장씩 번역하기 때문에 프로그램을 실행시키고 한 문장씩 번역될 때 오류 발견 가능 |
메모리 | 목적코드, 링킹 과정 O -> 메모리 차지 큼 | 목적코드, 링킹 과정 X -> 메모리 효율 좋음 |
실행시간 | 초기 스캔 시간이 오래걸리지만, 전체 실행시간만 따지면 인터프리터보다 빠름 | 컴파일러보다 오래 걸림 |
2. Data type
List: 여러개의 값을 관리하는 객체, 순서도 있고 중복도 혀용됨.
Tuple
튜플의 특징 형변환
패킹/언패킹- 여러개의 값을 하나로 묶어짐.
스왑핑- 두 변수의 값을 서로 바꿀수 있음
doc.pythin.org > literals
https://docs.python.org/3/reference/lexical_analysis.html#delimiters
2. Lexical analysis
A Python program is read by a parser. Input to the parser is a stream of tokens, generated by the lexical analyzer. This chapter describes how the lexical analyzer breaks a file into tokens. Python...
docs.python.org
single quatation ' '
double quatation " "
\' \' : 문자 그 자체를 알려주는 부호
command '1' + comand 'n' = new file
str.format() ??
'education > kdt: ds&de' 카테고리의 다른 글
Week 3.3 맥북 git/github 연동 (1) | 2023.06.07 |
---|---|
Week 2.1~2.2 (0) | 2023.05.31 |
Day 5 (0) | 2023.05.26 |
Day 4 (0) | 2023.05.25 |
[멀티잇] start! Day 1 (0) | 2023.05.22 |