나만의 프로그램을 만들기 위해서는, 프로그래밍에 필요한 프로그램이 컴퓨터에 설치되어 있어야 한다. 이런 프로그램은 C, C++, JAVA 등등등 무수히 많은 종류가 있지만, 다 설치할 수는 없고... 이 포스팅의 목적에 맞게 Python만 설치를 진행해보려 한다. 설치후에는, 프로그램이 어떤 형태로 동작하는지도 간략하게나마 언급하려 한다.
1. 설치를 진행해보자.
Python 프로그램은 www.python.org라는 파이썬 공식 사이트에서 무료로 받을 수 있다. 현재 3.7 버전이 최상위 버전이며, 홈페이지의 다운로드 탭 위에 마우스를 올리면 아래의 화면과 같이 window 용 Python을 다운 받을 수 있다.
다운받은 파일을 실행시키면, 아래와 같은 화면이 나타난다.
Install Now를 누르셔도 되고 Customize installation을 선택해서 기본 선택 사항으로 설치를 진행해도 상관없다. 하지만, 빨간 네모로 표시한 부분은 되도록이면 체크하고 진행하자.
설치가 완료되면 window 검색창에서 cmd를 실행하고 python이라고 입력해보자. 설치가 제대로 되었다면, 다음과 같은 화면이 등장할 것이다. 아래의 화면이 잘 뜬다면, 파이썬을 사용할 수 있는 환경이 제대로 구성된 것이다.
그렇지 않고, 'python'은 내부 또는 외부 어쩌구 저쩌구라는 문구가 등장한다면... 필자가 말한 저 네모 박스를 체크하지 않은 것이다! 그런다고 설치한 프로그램을 지울 필요는 없으니 주눅들지 말자.
아무런 설정 변경 없이 설치를 진행했다면, python 명령어가 위치한 폴더의 경로는 다음과 같다.
C:\Users\'각자의 사용자명'\Appdata\local\programs\python\python\python37
(만약 버전이 올라간다면 뒤의 37은 버전에 따라 변경될 것이다)
이 경로를 어딘가에 잘 메모해 둔 뒤, 이 포스팅을 참고해서 cmd PATH 경로를 설정하도록 하자.
설정이 끝나면, cmd창에 다음과 같이 명령어를 입력하여 Python 폴더 경로가 출력되는지 확인하자.
-----------------
echo %PATH%
-----------------
정상적으로 출력되었다면, 다시 python을 명령창에 입력해보자. 독자분들이 보고 있는 파이썬 화면을, 파이썬 인터렉티브 모드(Python Interactive Mode)라고 부른다.
2. 프로그램의 실행 원리.
고등학교 수학시간 이야기를 잠깐 해야겠다. 수포자라고 걱정하지 않아도 된다. 매우 쉬운 이야기다. 수학에 함수라는 것이 있다. f(x) = x+1이라는 녀석이 존재한다고 가정하자. 저 x에 1을 넣으면 f(1) = 1+1이 될 것이고, 너무 당연하게도 f(1)=2라는 결과가 나온다. 만약, f(x) = x * 2 로 정의되어 있다면, x가 2일때 f(2)=4가 될 것이다. 이제 조금 더 복잡한 식을 생각해보자. 만약 f(x, y) = (x +y) * 2가 정의되어 있다면, f(1, 1) = 4 , f(2, 3) = 10이라는 결과가 나타날 것이다.
왼쪽의 그림이 바로 위의 예제를 python으로 만든 결과이다. 이처럼 프로그래밍은 이러한 함수를 만드는 과정과 같다. 프로그래밍을 통해, 위의 예시처럼 간단한 수식 처리 프로그램도 만들 수도 있고, 조금 더 복잡하게 만든다면, 집에서 목적지까지의 최소 대중교통비용을 계산하는 프로그램도 만들 수 있다.
지금까지 언급한 내용을 정리하면, 프로그래밍은, 사람에게 필요한 연산, 결정과정, 자료의 수집 등등등을 컴퓨터를 이용해서 조금 더 수월하게 처리를 하기 위해, 컴퓨터가 알아들을 수 있는 언어로 순서도를 작성하는 것이라고 보면 된다.
그럼, 컴퓨터가 일을 하게 만드는 Python의 명령어에는 무엇이 있을까? 다음 포스팅에서, 컴퓨터가 화면에 글자를 출력하게 만드는 print() 함수부터 시작해보자.
FIN
'Python > Python Basic' 카테고리의 다른 글
6. Python - 변수 자료형 1, LIST(목록) (0) | 2019.07.26 |
---|---|
5. Python - print() 함수 사용법 3 (0) | 2019.07.17 |
4. Python - print() 함수 사용법 2 (0) | 2019.07.09 |
3. Python - print() 함수 사용법1 (0) | 2019.07.03 |
1. Python. (0) | 2019.06.30 |
댓글