IT is Smart

4.1 파이썬 Interactive Shell 사용하기 (2/3) 본문

Programming/Python for Beginners

4.1 파이썬 Interactive Shell 사용하기 (2/3)

달인최선 2017. 11. 5. 06:40
반응형

1. 파이썬 소개, Introduction to Python

2. 파이썬의 특징, Features of Python (1/2)

2. 파이썬의 특징, Features of Python (2/2)

3. 파이썬 설치하기, Python Setup

3.1 파이썬 버전 선택하기, Select Python version

3.2 OS Bit 버전 선택하기, Select OS Bit

3.3 설치파일 형태 선택하기, Select Setup File

3.4 설치하기, Setup (1/2)

3.4 설치하기, Setup (2/2)

4.1 파이썬 Interactive Shell 사용하기 (1/3)

표현식(Expression) 실행하기

이번에는 좀더 다양한 표현식을 입력하고 실행 결과를 확인해보겠습니다.



소스파일 URL : https://github.com/wonbird/Short-Term-Python-for-Beginners/blob/master/stp4b_02_run_expression.py


프롬프트에 2 + 2를 입력하고 [Enter] 키를 클릭합니다. 아래와 같은 결과가 표시됩니다.


>>> 2 + 2

4


2 + 2는 프로그래밍 명령의 가장 기본적인 형식이죠. 입력된 표현식에 대해 파이썬 인터프리터가 해석을 한 후 처리 결과를 다음 줄에 바로 출력을 합니다. 그리고 다음 표현식 입력을 대기하는 프롬프트를 보여줍니다.


아래와 같이 좀더 복잡한 표현식을 입력해도 모두 정상적으로 결과를 출력해 줍니다. 마치 공학용 계산기와 같습니다.


>>> 2 + 4 * 3

14

>>> (2 + 4) * 3

18

>>> (4 - 2) * ((6 + 2) / (4 - 2))

8.0


이번에는 아래와 같이 완전하지 않은 표현식이나 잘못된 계산의 표현식을 입력해 보겠습니다.


>>> 4 +

SyntaxError: invalid syntax

>>> 53 + 4 + * 2

SyntaxError: invalid syntax


SyntaxError 라는 메시지와 함께 오류가 있는 부분을 블록으로 표시해 줍니다.


파이썬 인터프리터는 잘못된 프로그래밍 명령을 파악하고 적절한 에러 메시지를 보여줍니다. 프로그래머는 프로그래밍을 하는 내도록 이와 같은 에러메시지를 확인하고 프로그램을 더욱 완전하게 만들어 갑니다.


숫자 연산만 가능한 것이 아니죠.


>>> '' + '깨비'

'도깨비'


문자와 문자를 ‘+’ 연산하도록 했더니 문자가 합쳐졌습니다.


>>> '깨비' + 11

Traceback (most recent call last):

  File "<pyshell#7>", line 1, in <module>

    '깨비' + 11

TypeError: Can't convert 'int' object to str implicitly


이번에는 문자와 숫자를 ‘+’ 연산으로 처리해 봤습니다. 정수형 숫자를 문자형으로 명확히 지정하지 않았기 때문에 에러가 발생했습니다.


>>> '깨비' + str(11)

'깨비11'


정수형 숫자를 문자형으로 변환해주는 str() 함수를 사용하니 이번에는 정상적으로 처리되었습니다.


>>> '깨비' * 5

'깨비깨비깨비깨비깨비'


이번에는 문자에 곱하기 연산을 실행해 봤습니다. 똑 같은 문자가 지정한 횟수만큼 반복되어 표시되었습니다.

 

<참고하기>


+, * 기호 좌우로 빈 칸(스페이스)를 넣은 것은 단순히 좀더 읽기 쉽게 하기 위한 것입니다. 실제 파이썬에서는 공백없이 처리하게 됩니다.



4.1 파이썬 Interactive Shell 사용하기 (2/3)

4.1 파이썬 Interactive Shell 사용하기 (3/3)

4.2 파이썬 File Editor 사용하기

4.2 파이썬 File Editor 사용하기-주석처리

4.2 파이썬 File Editor 사용하기-출력하기

4.2 파이썬 File Editor 사용하기-입력받기

4.2 파이썬 File Editor 사용하기-입력값 출력하기

4.2 파이썬 File Editor 사용하기-str(), int(), float() 함수 사용하기

4.3 파이썬 프로그램 만들어보기

4.3 파이썬 프로그램 만들어보기-if문

4.3 파이썬 프로그램 만들어보기-while문

4.3 파이썬 프로그램 만들어보기-for문

4.3 파이썬 프로그램 만들어보기-continue & break문

4.3 파이썬 프로그램 만들어보기-try~except/finally문

4.4 파이썬 재사용할 수 있는 프로그램 만들기

4.4 파이썬 재사용할 수 있는 프로그램 만들기-함수(Function)

4.4 파이썬 재사용할 수 있는 프로그램 만들기-클래스(Class)

4.5 파이썬 모듈 사용하기-모듈(Modules)

4.5 파이썬 모듈 사용하기-pip사용

4.6 파이썬 직접 모듈 만들기

5.1 파이썬으로 파일 다루기-입출력 처리

5.2 파이썬으로 파일 다루기-파일 열기와 닫기

5.3 파이썬으로 파일 다루기-파일 읽기

5.4 파이썬으로 파일 다루기-파일 쓰기

5.5 파이썬으로 파일 다루기-파일 닫기

5.6 파이썬 파일럿 프로젝트 - 심플 텍스트 분석기 제작

6.1 파이썬 개발도구 PyCharm 사용하기

6.2 파이썬 개발도구 PyCharm 설치하기

6.3 파이썬 개발도구 PyCharm Project 만들기



반응형