본문 바로가기

Python/파이썬 기초

파이썬 시작하기

반응형

1. 파이썬 개발 환경 설치

 

많고 많은 프로그래밍 언어 중 파이썬을 시작하기 위해서는 파이썬 개발환경을 컴퓨터에 설치해야 합니다.

파이썬 설치파일은 파이썬 공식 홈페이지(https//www.python.org)에서 내려받아 설치할 수도 있지만 이는 기본라이브러리 외에 필요한 외부 라이브러리(혹은 패키지)를 일일이 찾아서 설치해야 하므로 번거롭습니다. 이런 불편을 해결하기 위해 파이썬 기본 프로그램과 함께 많이 사용하는 패키지와 통합 개발 환경을 한번에 설치할 수 있는 아나콘다(Anaconda) 배포판을 이용함을 추천합니다.

아나콘다  다운로드 페이지 (https://www.anaconda.com/distribution/#download-section)를 방문하여 사용중인 운영체제와 설치하려는 파이썬 버전을 선택하여 내려받습니다.파이썬에는 2.x버전과 3.x버전이 존재하지만 2020년에는  파이썬 2.x 지원 중단 예정을 고려하여 3.x 버전을 권장합니다.

 

 

 

2. 첫 번째 코드 작성하기

 

설치가 완료되었다면 아나콘다 메뉴에서 [Anaconda Prompt]를 실행시킵니다.

실행된 명령 프롬프트에 python이라고 입력하면 파이썬 코드를 입력할 수 있는 파이썬 콘솔 프로그램이 실행됩니다.

명령 프롬프트에 '>>>'의 뜻은 파이썬 코드가 입력되기를 기다리는 표시입니다. 이제 print('Hello Python!!') 을 입력하고 Enter 키를 누르면 'Hello Python!!'이 출력 될 것입니다. 마찬가지로 앞으로 코드를 한 줄 입력한 후에는 Enter 키를 반드시 눌러야 합니다.

 

print() 함수는 괄호 안의 내용을 출력합니다.

작음따옴표(')와 숫자 '1' 옆의 그레이브(`)를 잘 구분해야 합니다.

 

파이썬 콘솔 프로그램을 종료하려면 프롬프트에 exit()을 입력하고 Enter 키를 누르거나 Ctrl + Z 를 입력하고 Enter 키를 누릅니다.

 

 

 

3. 코드 저장 및 실행

 

앞서 실행한 것을 미루어보아 프롬프트를 종료하면 기존에 사용하던 코드는 모두 사라집니다.

파이썬 코드를 나중에 다시 사용하려면 텍스트 편집 프로그램(즉, 텍스트 편집기)을 이용해 컴퓨터에 저장해야 합니다.

파이썬 코드는 일반 텍스트 파일이므로 일반 텍스트 편집기를 이용해 코드를 작성하고 저장할 수 있습니다. 따라서 자신이 좋아하는 텍스트 편집기를 이용해 파이썬 코드를 파일로 저장하면 됩니다.

처음에는 윈도우 기본프로그램인 메모장 프로그램을 이용하겠습니다.

 

파이썬 코드를 작성하고 임의의 폴더에 저장햏도 상관없지만 나중에 관리하기 쉽도록 특정 폴더를 만들고 거기에 작성한 코드를 모아두는것이 편리합니다. 저는 작업 폴더로 'C:\myPyCode' 폴더를 만들어서 코드를 저장하겠습니다.

아나콘다 프롬프트에서 'mkdir C:\myPyCode' 를 입력해 작업폴더를 만든 후 'cd C:\myPyCode'를 입력해 작업폴더로 이동합니다. 이어서 'mkdir data, figures, modules, packages' 를 입력하여 하위폴더를 만듭니다.

 

이후 윈도우 메모장을 열어서 print('Hello Python!!')를 입력하고 파일 이름을 'C:\myPyCode' 폴더에 hello_python.py로 저장합니다.

 

저장된 코드(확장자가 .py)는 명령 프롬프트에서 'python 파일명.py'를 입력해서 실행할 수 있습니다.

명령 프롬프트의 위치가 파이썬 코드 파일이 있는 폴더가 아니라면 'python C:\myPyCode\hello_python.py'

 

mkdir(디렉터리 만들기), cd(이동)

 

 

 

4. 통합 개발 환경에서 코딩하기

 

통합 개발 환경의 필요성

앞에서는 텍스트 편집기에서 파이썬 코드를 작성하고 저장한 후에 명령 프롬프트에서 실행했습니다. 이런 방식으로도 프로그램을 작성할 수 있지만 코드 작성과 실행을 별도의 프로그램에서 수행하다 보니 불편합니다. 이런 불편함을 해결하고자 텍스트 편집기와 파이썬 개발 환경이 하나의 프로그램에서 동작하는 통합 개발 환경 (Integrated development environment, IDE)이 개발됐습니다.

 

아나콘다 배포판에는 Spyder라는 통합 개발 환경이 퐇함돼 있습니다. Spyder에는 IPython 콘솔(Console)과 내장 편집기(Editor)가 통합돼 있습니다. 이제 Spyder 내에 있는 IPython 콘솔과 내장 편집기에서 코드를 작성하고 실행하는 방법을 살펴보겠습니다.

 

*IPython : 앞에서 살펴본 파이썬 콘솔은 가장 기본이 되는 파이썬 개발 환경이지만 코드 작성을 편리하게 해 주는 기능이 제한적입니다. 이런 파이썬 개발 환경을 좀 더 개선한 것이 IPython입니다. IPython은 Interactive Python의 줄임말로, 기본적인 파이썬 콘솔보다 사용자와의 상호작용이 쉽고 편리한 기능을 제공합니다. 특히 IPython은 파이썬 코드로 데이터를 시각화하는 데 매우 유용합니다.

 

-Spyder 실행 및 설정

아나콘다 메뉴에서 [Spyder]를 클릭하면 파이썬 통합 개발 환경이 실행됩니다.

Spyder 왼쪽에는 편집기인 에디터(Editer)가 있고, 오른쪽 아래에는 IPython 콘솔이 있습니다. 에디터에는 코드를 입력하고 저장할 수 있으며, IPython 콘솔에는 코드를 직접 입력해서 실행할 수 있습니다. 

파이썬 기본 콘솔의 프롬프트는 '>>>' 였지만, IPython 콘솔의 프롬프트는 'In [1]:' 입니다. 여기서 대괄호 안의 숫자는 코드를 입력할 때마다 1씩 증가합니다. 'In [1]:' 다음에 print ('Hello Python!!')을 실행하면 그 아래에는 두번째 코드의 입력을 위한 'In [2]:'가 나옵니다.

 

IPython에서 print를 입력하면 글자색이 자동으로 바뀝니다. 이것은 IPython이 파이썬 내장 명령어를 인식해서 글자색을 변경했기 때문입니다. 이렇든 IPython에서는 파이썬 콘솔에는 없던 편리한 기능이 있습니다.

 

다음은 Spyder의 PYTHONPATH Manager를 이용해 앞에서 만든 작업폴더('C:\myPyCode') 내의 modules과 packages 폴더를 PYTHONPATH 환경 변수에 설정하도록 하겠습니다. 이것은 나중에 만들게 될 모듈과 패키지의 사용을 위한것입니다.

 

->Spyder 메뉴 중 [Tools] 클릭 후 [PYTHONPATH Manager] 클릭

->[Add path] 버튼을 클릭

->'Select Directory' 팝업 창이 나오면 'C:\myPyCode\modules' 폴더와 'C:\myPyCode\packages' 폴더 선택

->[Synchronize ...]버튼을 클릭한 후 [Yes] 버튼 클릭

->[Close] 버튼 클릭

->Spyder 종료 후 다시시작

 

-Spyder 에디터에서 코드작성

Spyder를 실행한 상태에서 키보드로 Ctrl + N을 누르거나 마우스로 상단의 New file 아이콘을 클릭합니다. 그러면 새 파일이 열리는데, 기본적으로 문자 인코딩('utf-8') 형식, 파일 생성 날짜, 그리고 파일을 생성한 현재 사용자 정보가 자동으로 앞에 들어가게 됩니다. 이것은 주석으로서 코드로 인식되지 않아서 코드를 실행하는 데 영향을 주지 않습니다.

 

새로 생성한 파이썬 파일에 다음과 같이 print('Hello Spyder!!')를 입력합니다.

다음으로 Ctrl + S를 입력하여 작업 폴더인 'C:\myPyCode'에 hello_spyder.py로 저장합니다. 그러면 에디터에서 파일 이름이 변경됩니다.

F5버튼을 누르거나 [Run file(F5)] 아이콘을 클릭합니다.

Spyder에서 저장된 코드를 처음 실행하는 것이라면 설정 창이 나타나는데, 하단의 [Run]버튼을 클릭하면 됩니다.

 

모든 것이 정상적으로 수행되면 IPython 콘솔에서 'hello_spyder.py' 파일을 싱행하고 실행 결과가 표시됩니다.

 

지금까지 Spyder에서 IPython 콘솔을 이용하는 방법과 편집기를 이용하는 방법을 살펴봤습니다. 이제 파이썬 코드를 작성할 때 앞에서 설명한 방법처럼 Spyder 내에 있는 IPython 콘솔에서 코드를 작성하거나 편집기에서 코드를 작성해서 저장하고 실행할 수 있습니다.

 

 

 

                                       출처 : 데이터분석을 위한 파이썬 철저 입문 中

반응형

'Python > 파이썬 기초' 카테고리의 다른 글

변수와 자료형-4  (0) 2020.01.19
변수와 자료형-3  (0) 2020.01.19
변수와 자료형-2  (0) 2020.01.19
변수와 자료형-1  (0) 2020.01.19
파이썬을 계산기처럼 이용하기!!  (0) 2020.01.19