파이썬 기초 1.
01. 컴파일러와 인터프리터
- 컴파일러(Compiler) :
- 우리가 작성한 코드/프로그램을 컴퓨터가 이해할 수 있는 '기계어'로 변환하는 과정, 이것을 자동으로 수행해주는 소프트웨어가 컴파일러
- 컴파일러는 소스파일(xxx.py)을 만들면 자동으로 실행파일(기계어를 위한; xxx.class)을 만듬
- 컴파일러 언어는 소스 전체를 실행 파일로 만든 후 기계에서 실행 like 번역 (ex c/c++,java)
- 인터프리터(Interpreter) :
- 컴파일러와 달리 실행 파일을 만들기 않고 실행이 필요할 때 기계어로 변환.
- 인터프린터 언어는 필요한 소스 코드만 그때 그때 실행 like 동시통역 (ex python)
- 컴파일러 vs 인터프리터
| Compiler | Interpreter |
|---|
| 프로그래밍 언어 | Java,c/c++ | python |
| 개발 환경 | 테스트2 | 테스트3 |
| 실행 속도 | 빠름 | 느림 |
| 파일 용량 | 용량이 큼(why? 프로그램 실행파일 전체 전송해야해서) | 용량이 작음 (why? 프로그램의 코드만 전송하면 실행이 되서) |
| 보안 | 높음(프로그램의 코드가 유출되지x) | 낮음(프로그램의 코드가 유출될 수 o |
02. Pycharm
- 파이참은 파이썬 통합개발환경(IDE) , 파이썬 코드 편집기
- 자주 쓰이는 단축키 (mac os)
#1 ctl+opt+r :: 실행
#2 ctl+d:: 복붙(동일한 문장 반복하고 싶을때)
03. 데이터와 변수
-
데이터: 관찰이나 측정을 통해 수집된 정보
-
변수(Varial): 데이터가 저장되어 있는 메모리의 특정공간(변수에 접근하기 위해서는 메모리 주소를 알아야하지만 알기 힘들고 어려움 , 값을 저장하기 위한 목적으로 사용됨
a. 변수 선언과 초기화(Variable Declaration & Initialization) :
- 변수에 저장된 값은 변경이 이루어지기 전까지 계속 유지되는데, 변수를 사용하기 위해서는 변수 선언(ex:: num)과 동시에 초기화(ex:: =10)를 같이 해주어야함.

b. 변수명: 메모리 공간(변수)에 이름을 사용자가 정해주는 것.
- 카멜 표기법 (Camel Case) : 변수명의 맨 앞은 소문자, 뒤따라 오는 단어들의 첫글자 대문자 표기 ex)firstClass
- 스네이크 표기법 (Snake Case) :단어 사이에 _ 로 연결하여 표기 ex)first_class
- 첫글자로 숫자 사용x, 예약어(파이썬에서 이미 예약된 단어)x,한글x
Reference