본문으로 바로가기

[Python] 파이썬 개요 및 설치

category Data Science/Python 2015.02.12 17:05

 

 

파이썬(Python)은 1991년 프로그래머인 귀도 반 로섬(Guido van Rossum)이 발표한 고급 프로그래밍 언어로, 플랫폼 독립적이며 인터프리터식, 객체지향적, 동적 타이핑(dynamically typed) 대화형 언어이다.

 

파이썬이 뭐가 좋지?

간단히 말하면 '아주 많다'고 할 수 있습니다. 자세히 말하면 우리에게 친숙한 많은 것을 갖고 있습니다. 파이썬은 다른 범용 프로그래밍 언어들과 마찬가지로 문장, 식, 연산자, 함수, 모듈, 메서드, 클래스를 갖고 있습니다. 오두 일상적인 것아라 할수 있지만, 프로그래머의 생활을 다소 쉽게 만들어 주는 여러 기능들도 있습니다.

 

ㆍ파이썬의 특징
- 가독성 : 간결, 코드블럭을 들여쓰기로 구분
- 풍부한 라이브러리 : 광범위한 라이브러리가 기본으로 포함, 외부라이브러리가 풍부하고 확장용이
- 접착성 : 쉽게 라이브러리 추가, 다른언어와의 연동이 용이
- 무료 : 파이썬 소프트웨어 재단에서 관리하고 있으며, 라이센스는 Python Software Foundation License를 따른다.
- 유니코드 : 모든 문자열이 유니코드, 한글 등을 표현하려고 특별한 노력을 할 필요가 없음
- 동적타이핑 : 런타임 시에 타입 체크를 하는 동적타이핑을 지원, 메모리를 자동으로 관리

 

ㆍ파이썬의 종류
- Python : C로 구현된 기본 파이썬 (CPython이라고도 함)
- Jython : Java로 구현된 파이썬 (자바 가상머신에서 작동 가능, 자바 클래스 그대로 사용 가능, Swing, AWT등 지원)
- IronPython : .NET과 Mono용으로 개발, C#으로 구현된 파이썬
- PyPy : 파이썬으로 구현된 파이썬

 

ㆍ두가지 버전의 다운로드 제공
- 2008년 12월 파이썬3은 언어 자체의 완성도를 높인다는 명목하에 하위 호환성을 포기하고 문법뿐아니라 많은것들이 바뀜.
- 3.x, 2.x 버전이 공존.
- 자신이 사용하는 써드파티 라이브러리들이 3.X를 지원하지 않는다면 2.X를 사용.

 

ㆍ파이썬의 버전에 따른 차이(2.x -> 3.x)
- Print가 함수로 변경
- Long 자료형이 없어지고 int로 통일
- Int/int 의 결과가 float로 처리
- String, unicode 체계가 변경

 

ㆍPython 설치
- 자신의 PC에 맞는 원하는 python 버전을 선택하여 설치
- http://python.org 에서 OS에 따른 무료 다운로드

 

Python 커맨드라인 화면

 

Python IDLE 화면

 

 

IDLE는 파이썬 커맨드라인과 비슷한 기능을 제공하나 자동완성 기능과 디버깅 기능 등의 편리한 기능을 제공하여 커맨드라인보다 IDLE를 사용할 것을 권장.

 

자 그럼 Hello Python 를 한번 출력해볼까요?

 

 

주의 할 부분은 2.x 버전에서 사용하는 것처럼 print "Hello Python" 라고 하면 오류가 발생할 것입니다.

앞에서 말씀드렸던 것처럼 3.X 버전에서는 print가 함수로 변경되었다는 점을 유념하시기 바랍니다.

 

PIP (파이썬 관련 패키지 설치 툴) 설치하기

 

pip은 파이썬 관련 패키지를 설치할 때 가장 많이 사용하는 툴입니다.

하지만 파이썬 설치 시 pip은 포함되지 않기 때문에 다음과 같은 방법으로 pip을 설치해 주어야 합니다.

 

Windows


https://pip.pypa.io//en/latest/ > Installation 로 들어가면 pip에 대한 설치 정보를 확인 할 수 있습니다.

Install pip 부분에 get-pip.py 링크를 다른이름으로 대상저장을 한후 실행하면 pip가 설치가 됩니다.

추가로 PATH를 등록 해야 하는데 내컴퓨터 > 속성 > 고급 시스템 설정 > 환경변수 에서 시스템 변수 Path 편집을 통해 C:\Python34\Scripts\ 라는 경로를 추가해 줍니다.

그럼 cmd창을 열어 pip명령을 입령해보시면 설치가된 것을 확인할 수 있습니다.

 

Linux (Ubuntu) - 2016.10 Update 


$ sudo apt-get update

$ sudo apt-get dist-upgrade

$ sudo apt-get autoremove

$ sudo apt-get install python3

$ sudo apt-get install python3-pip

$ sudo pip3 install --upgrade pip


Jupyter Notebook 설치

$ pip3 install --upgrade pip

$ pip3 install jupyter


Jupyter Config 생성

$ jupyter notebook --generate-config



• http://www.python.org/

• https://docs.python.org/3.4/

• https://docs.python.org/2/tutorial/



'Data Science > Python' 카테고리의 다른 글

[Python] 파일과 예외  (0) 2015.02.23
[Python] 모듈  (0) 2015.02.16
[Python] 함수  (0) 2015.02.16
[Python] 리스트  (0) 2015.02.16
[Python] 시퀀스 자료형  (0) 2015.02.13
[Python] 파이썬 개요 및 설치  (2) 2015.02.12

댓글을 달아 주세요

  1. 정석 2015.02.25 13:27 신고

    좋은 정보 감사드립니다.

  2. 박지환 2015.03.10 00:18 신고

    좋은 글 감사합니다.