---
title: "Python 정리 01"
date: "2019-05-03"
tags: ["Python"]
status: archived
verified: false
---

---

## Python

* 네덜란드 프로그래머 **Guide van Rossum**이 개발
* **다양한 플랫폼에서 사용가능, 라이브러리가 풍부**
* 유니코드 문자열을 지원, 다양한 언어의 문자처리에도 능함
* **동적 타이핑(dynamic typing)**
  * **실행시간에 데이터형을 검사**
* **객체의 멤버에 무제한 접근 가능**
* 모듈, 클래스, 객체와 같은 언어의 요소 내부로 접근 가능
* 문법 간결, **들여쓰기를 기반**으로 블록을 구분
* C파이썬, 스택리스 파이썬, 자이썬 등 여러 프로그램이 존재
* NumPy등 이용하면 수치를 빠르게 연산가능
  * 과학 공학분야에서 많이 사용됨
* Python 2.X버전은 2.7까지만 지원

## Python 설치

* [Python 공식사이트](https://www.python.org/)
* 3.7.3 버전 다운로드
  * **파이썬 설치시 Path가 길기 때문에 가능하면 설치할때 Path를 바로 추가시키는게 좋다**

![01](/md/legacy-assets/python/01/01.webp)

* 설치하면 C:\Users\사용자명\AppData\Local\Programs\Python\Python37-32 경로에 설치됨

![02](/md/legacy-assets/python/01/02.webp)


## PyDev 설치, 배치파일 수정

* 기존 Java용 eclipse가 아닌 python용 eclipse를 새로 설치하고 path를 잡고 실행하는 batch파일을 추가

* **python_env.bat**
  
```bash
set dev_home=C:\dev\
set java_home=%dev_home%\Java\jdk1.8.0_191
set eclipse_home=%dev_home%\eclipse_python

set path=%java_home%\bin;%eclipse_home%;
```

* **python_eclipse.bat**
  
```bash
@echo off

call python_env.bat

eclipse.exe
```

* **이클립스 실행 후 PyDev 플러그인 설치**

![03](/md/legacy-assets/python/01/03.webp)

* **파이썬을 실행하기 위해 인터프리터 설정**
  * Window - Preferences - PvDev - Interpreters - Python Interpreter - Browser for python/pypy exe 선택
  * python이 설치된 경로에 있는 인터프리터(python.exe)를 추가해준다

![04](/md/legacy-assets/python/01/04.webp)

![05](/md/legacy-assets/python/01/05.webp)


* **새 프로젝트 생성**
  * PyDev 프로젝트 생성, 인터프리터는 아까 설정한 python 선택, 생성

![06](/md/legacy-assets/python/01/06.webp)

* **Python 프로젝트는 py 확장자를 갖는 Module이란 파일들로 구성됨**

![07](/md/legacy-assets/python/01/07.webp)

* **한글을 쓰려면 맨 위에 UTF-8로 인코딩 설정을 해줘야 한다**

```python
# --*-- coding:UTF-8 --*--

print('안녕하세요!')
```
