Python 기초 01. 컴파일러,인터프리터,파이참,데이터,변수

yoong·2023년 4월 5일

1. Python

목록 보기
2/21

파이썬 기초 1.

01. 컴파일러와 인터프리터

  1. 컴파일러(Compiler) :
  • 우리가 작성한 코드/프로그램을 컴퓨터가 이해할 수 있는 '기계어'로 변환하는 과정, 이것을 자동으로 수행해주는 소프트웨어가 컴파일러
  • 컴파일러는 소스파일(xxx.py)을 만들면 자동으로 실행파일(기계어를 위한; xxx.class)을 만듬
  • 컴파일러 언어는 소스 전체를 실행 파일로 만든 후 기계에서 실행 like 번역 (ex c/c++,java)
  1. 인터프리터(Interpreter) :
  • 컴파일러와 달리 실행 파일을 만들기 않고 실행이 필요할 때 기계어로 변환.
  • 인터프린터 언어는 필요한 소스 코드만 그때 그때 실행 like 동시통역 (ex python)
  1. 컴파일러 vs 인터프리터
CompilerInterpreter
프로그래밍 언어Java,c/c++python
개발 환경테스트2테스트3
실행 속도빠름느림
파일 용량용량이 큼(why? 프로그램 실행파일 전체 전송해야해서)용량이 작음 (why? 프로그램의 코드만 전송하면 실행이 되서)
보안높음(프로그램의 코드가 유출되지x)낮음(프로그램의 코드가 유출될 수 o


02. Pycharm

  1. 파이참은 파이썬 통합개발환경(IDE) , 파이썬 코드 편집기
  2. 자주 쓰이는 단축키 (mac os)
#1 ctl+opt+r :: 실행
#2 ctl+d:: 복붙(동일한 문장 반복하고 싶을때)



03. 데이터와 변수

  1. 데이터: 관찰이나 측정을 통해 수집된 정보

  2. 변수(Varial): 데이터가 저장되어 있는 메모리의 특정공간(변수에 접근하기 위해서는 메모리 주소를 알아야하지만 알기 힘들고 어려움 , 값을 저장하기 위한 목적으로 사용됨

    a. 변수 선언과 초기화(Variable Declaration & Initialization) :

    • 변수에 저장된 값은 변경이 이루어지기 전까지 계속 유지되는데, 변수를 사용하기 위해서는 변수 선언(ex:: num)과 동시에 초기화(ex:: =10)를 같이 해주어야함.

    b. 변수명: 메모리 공간(변수)에 이름을 사용자가 정해주는 것.

    • 카멜 표기법 (Camel Case) : 변수명의 맨 앞은 소문자, 뒤따라 오는 단어들의 첫글자 대문자 표기 ex)firstClass
    • 스네이크 표기법 (Snake Case) :단어 사이에 _ 로 연결하여 표기 ex)first_class
    • 첫글자로 숫자 사용x, 예약어(파이썬에서 이미 예약된 단어)x,한글x


Reference

profile
데이터와 이미지로 세상을 공부하는 중입니다 :)

0개의 댓글