본문 바로가기

Study/Python for Data Analysis - 한빛

[Book]2. 파이썬 언어의 기본, Ipython,주피터 노트북

 

Book Title : Python for Data Analysis 
- 파이썬 라이브러리를 활용한 데이터 분석 2판 -

 

 

개요 
책을 읽고 줄거리를 요약

이미 알고 있는 부분은 빨리 넘어가고 모르는 부분 위주로 요약


서론

  • 이 책의 대부분은 대용량 데이터를 다루기 위한 테이블 기반의 분석과 데이터 준비 도구에 초점을 맞추고 있다. 
  • 이 도구들을 사용하기 위해서는 제멋대로인 데이터를 처리학 쉽도록 깔끔하게 구조화된 형태로 다듬어야 한다.

2.1 파이썬 인터프리터

  • 파이썬 언어는 인터프리터 언어임
  • 파이썬 인터프리터는 한 번에 하나의 명령어만 실행
# >>>는 파이썬 인터프리터의 프롬프트, 여기에 코드를 입력
# 종료하려면 exit() 나 Ctrl-D
>>> a = 5

탭 자동 완성

  • 표준 파이썬 셀에 비해 가장 두드러진 IPython 기능은 탭을 통한 자도 완성 기능임

자기 관찰

  • 변수 이름 앞이나 뒤에 ? 붙이면 그 객체에 대한 일반 정보를 출력
  • 이 기능은 객체의 자기관찰(인토스펙션) 이라고 함
a =5
a?

% run 명령어

  • %run 명령어를 사용하면 IPython 세션 안에서 파이썬 프로그램 파일을 불러와서 실행할 수 있음
  • [a.py](http://a.py) 스크립트 파일이 있다고 하면 % run a.py로 실행

2.3 파이썬 기초

  • 파이썬 문장은 세미콜론으로 끝낼 필요가 없지만 하나의 줄에서 여러 문장을 구분하기 위해서는 세미콜론 사용
  • 언어의 특징 중 하나는 객체 모델의 일관성임
  • 모든 숫자, 문자열, 자료구조,함수 등은 파이썬 인터프리터에서 파이썬 객체라고 하는 어떤 ‘상자’ 안에 저장된다.
  • 파이썬에서 모든 객체는 특정한 자료형(또는 클래스)을 가진다.
  • 파이선은 강한 타입의 언어이다.

뮤터블, 이뮤터블 객체

  • 파이썬에서 리스트, 사전 , 넘파이 배열 또는 사용자 정의 클래스 같은 대부분의 객체는 변경 가능함(뮤터블)
  • 문자열이나 튜플은 변경이 불가능함(이뮤터블)

2단원을 끝내며

2단원은 파이썬의 기초라서 이미 알고있는 부분은 눈으로 읽고 넘기고 생소한 부분만 요약정리하였다.