[제로베이스 데이터 분석 취업 스쿨]Day1 python 기초

Python

  • 1991년 네덜란드 개발자 귀도 반로섬이 만듦.
  • 현재 구굴은 자바와 파이썬을 메인 언어로 사용하고 있음.
  • 'python'이란 이름은  본인이 좋아하는 코메디 프로그램에서 유래함

특징

  • 무한 정수 처리 가능
  • 문법 구조가 쉽고, 다양하고 뛰어난 모듈이 많다.

 

프로그램 실행 과정

컴파일러

  • 소스 파일을 기계어를 바꾸는 컴파일 과정을 거친다.
  • 소스 전체를 실행 파일로 만든 후 기계에서 실행한다.
    (예, c/c++, java)

인터프린터

  • 실행 파일을 만들지 않고 필요할 때마다 기계어로 변환한다.
  • 동시통역과 같다.
  • 예, python

 

파이참 설치 및 실행

  • 실행 단축키
  • 윈도우즈 (ctrl + shift + f10)
  • 맥북 (start + cmd + R)

데이터와 메모리

변수란? 데이터가 저장되어 있는 메모리 공간.

 

변수 작명법

변수에 들어가 있는 데이터의 의미를 좀 더 쉽게끔 작명한다.

 

규칙

  • 첫 번 째 변수는 소문자로 한다.
  • 예약어와 특수문자는 사용 금지(단, 언더바는 사용 가능)
  • 공백문자 사용 금지이다.
  • 숫자는 사용해도 되지만 첫 번 째 사용 금지
  • 카멜 표기법을 많이 사용한다.

카멜 표기법

  • myWeight
  • customerBankAccount

스네이크 표기법

  • customer_bank_account

 

자료형(Data type)이란?

효율적인 메모리 사용을 위해서 데이터를 정수형, 실수형, 문자형, 논리형으로 구분

정수 vs 실수

  • 정수는 메모리가 허용되는 한 무한 사용 가능
  • 실수는 대략 소수점 이하 17~18번째에서 데이터 손실이 일어남.