티스토리 뷰

파이썬 개발환경 구축하기 

파이썬 개발환경 구축하기(클릭하기)

 


1.6.1 파이썬 실행하기

 

1) 윈도우 커맨드 창 이용한 실행

-> 명령 프롬프트에서 python이 설치되어 있는 위치에서 python을 입력하여 실행

 

2) IDLE을 이용한 실행

-> 파이썬 설치시 자동으로 설치. 시작버튼에서 IDLE을 찾아 실행.

 

* 책에서는 주로 윈도우 명령창을 이용하지만, 편의를 위해 필자는 IDLE 사용 예정.

 

 

파이썬을 실행 한 후 보이는 '>>>' 기호명령 프롬프트 기호를 의미한다.  '>>>' 다음에 명령문을 작성하여 프로그래밍을 합니다.

간단하게 print("Python is fun") 이라는 명령문을 작성해보자. 그러면 콘솔창에서 Python is fun 이라는 문장이 출력될 것입니다.

 

 

 

 

1.6.2 파이썬 소스파일 만들기

 

명령 프롬프트'>>>' 를 통해 명령문을 작성하는 것이 편하기는 하나, 명령문들이 저장되지는 않는다. 나중에 또 사용할 일이 있는 명령문을 저장하기 위해서는 텍스트파일을 만들어 명령문들을 저장할 수 있다. 그리고 아래와 같은 명령어를 통해 명령어를 실행 할 수 있습니다. (윈도우 커맨드 창에서 실행한다고 가정)

 

python 파일이름.py

 

명령문을 저장하기 위한 텍스트파일은 메모장과 같은 간단한 텍스트 편집기를 이용할 수 있다. 이러한 텍스트 파일들은 소스파일, 스크립트 파일 또는 모듈이라고 불려집니다.

 

메모장을 통해 아래와 같이 작성 후, Welcome.py로 저장한 뒤 'python Welcome.py' 를 명령창에 작성하면 아래와 같이 실행이 됩니다.

* 필자는 IDLE을 이용해 프로그래밍을 하였습니다. IDLE을 이용한 코딩 방법은 상단 메뉴에서 file -> New File 를 선택 시 편집기가 실행되며, 이 편집기에서 코드를 작성하시면 됩니다.

코드 작성 후 F5 단축키를 이용하면 저장과 동시에 파이썬이 프로그램을 실행하기 때문에 더 빠르게 코드를 작성 할 수 있습니다.

 

1   #Display two messages

2   print("Welcome to Python")

3   print("Python is fun)

 

 

1번 라인처럼 작성되어 있는 문장(#부터의 문장)을 코멘트라고 부릅니다. 일반적인 주석기능과 동일합니다.

코멘트는명령문이 아니며, 인터프리터가 해석을 하지 않는 문장입니다. 코멘트는 프로그래머 간의 이해와 소통을 도와주기 위한 기능이며, 코멘트를 작성하기 위해서는 '#'기호를 쓰며 '#' 기호 뒤에 남기고 싶은 말을 작성합니다. 아래의 기호가 코멘트 기능에 사용되는 기호입니다.

 

# : 라인 코멘트(line comment), '#'이 있는 그 라인 전체를 코멘트로 지정한다.

''' : 패러그래프 코멘트(paragraphc comment), ( ' ' ' )사이에 작성자가 원하는 한 단어나 한 단락만을 코멘트로 지정한다. ex) ''' this program displays Welcome to Python'''

 

 

*파이썬 주의할 부분

 

- 들여쓰기 기능

파이썬의 모든 명령어는 첫번째 줄(first column)부터 시작됩니다. 아래와 같이 프로그램이 작성된다면 파이썬 인터프리터는 에러 보고를 하게 됩니다.

#Display two messages

  print("Welcome to Python")

print("Python is fun")

 

*참고 : 파이썬에서는 들여쓰기에 관한 문법이 따로 존재하는 것 같습니다. 자세한 내용은 앞에서 다루어질 것으로 예상되니 일단은 들여쓰기를 하지 않는 것으로 가정하고 넘어가도록 하겠습니다.

 

- 명령문 끝에 구두점( . ) 을 찍지 않습니다. 이 역시 오류로 보고합니다.

 

#Display two messages

print("Welcome to Python").

print("Python is fun"),

 

- 파이썬은 대소문자를 구분하는 case sensitive 형 언어입니다. ex) print("메세지") = O, Print("메세지") = X

 

- 파이썬에서 자주 사용하는 특수문자들이 존재합니다.

Character

Name

Description

()

괄호(Opening and closing parentheses)

함수를 이용할 때 사용

#

샾(Pound sign)

코멘트라인을 작성할 떄 이용

""

"" (Opening and closing quotation marks)

문자 또는 문자열을 호출할 때 이용

''' '''

''' (Paragraph comments)

단락 코멘트(주석)를 호출

 

1.6.3 파이썬을 이용한 수학계산

 

파이썬은 모든 종류의 수학계산이 가능하며, 결과를 출력 할 수 있습니다.

print(x + y)

print(x - y)

print(x * y)

print(x / y)

 

ComputeExpression.py

 

1  #Compute expression

2  print((10.5 + 2 * 3) / (45 - 3.5))

=> 0.39759036

 

1.7 프로그래밍 작성 방식과 도움말.

 

* 이 부분은 파이썬의 직접적인 문법에관한 이야기가 아닌, 교양차원의 내용이기에 생략.

 

1.8 에러 종류

 

1.8.1 구문오류(Syntax error)

-코드 작성을 잘못했을 때 생기는 오류. 명령문에 오타가 났거나, 잘못된 코멘트처리, 괄호 생략 등의 문제로 생깁니다. 보통 구문 오류의 경우 파이썬이 어떤 부분이 오류를 일으켰는지 알려주기 때문에 오류를 찾기 쉽습니다.

 

1.8.2 실행 시간 오류(Runtime Errors)

-런타임 에러는 프로그램을 비정상적으로 종료시키는 오류입니다. 이 오류는 프로그램이 실행되는 동안 파이썬 인터프리터가 수행이 불가능한 작업(operation)을 탐지하였을 때 일어납니다. 입력문을 잘못 작성했을 경우가 전형적인 경우입니다. ex) 정수형 변수에 문자를 입력한 경우

또, 0으로 나눗셈을 수행할 경우에도 일어납니다. ex) 1/0

 

1.8.3 논리 오류(Logic Errors)

-논리 오류는 프로그램이 의도한 바와 다르게 실행되는 경우를 논리 오류라고 합니다. 이 오류는 여러가지 이유로 발생할 수 있습니다.

ex) 화씨 온도를 섭씨 온도로 바꾸는 프로그램

 

 1 # Convert Fahrenheit to Celsius

2 print("Fahrenheit 35 is Celsius degree ")

3 print(5 / 9 * 35 - 32)

 

=> Fahrenheit 35 is Celsius degree

     -12.555555555555554

  

화씨 35도는 섭씨 1.66도가 나와야 하지만 위의 코드에서는 -12도가 나오게 됩니다. 이와 같은 경우를 논리 오류라고 부르며, 올바른 결과를 출력하기 위해서는 (5 / 9 * 35 - 32)를 5 / 9 * (35 - 32)로 코드를 수정하여야 합니다.


참고 문헌 : Introduction to Programming Using Python / Y.DANIEL LIANG



본 게시물은 개인적인 용도로 작성된 게시물입니다. 이후 포트폴리오로 사용될 정리 자료이니 불펌과 무단도용은 하지 말아주시고 개인 공부 목적으로만 이용해주시기 바랍니다.


교재 영어 원서를 직접 번역하여 정리한 게시물이므로 일부 오타, 의역이 존재할 수 있습니다. 틀린 부분이 있다면 댓글로 알려주시면 감사하겠습니다. 



댓글