본문 바로가기
실버를 위한 코딩/파이썬 연습

[파이썬] 파이썬 인터렉티브 셸

by forSilver 2024. 8. 16.
반응형

파이썬 인터렉티브 셸

파이썬 인터랙티브 셸(Interactive Shell)은 파이썬을 실시간으로 실행하고 테스트할 수 있는 대화형 환경입니다. 이를 통해 코드의 작동을 즉시 확인하거나, 작은 코드 스니펫을 테스트할 수 있습니다.

파이썬 인터렉티브 셸

주요 기능

  1. 즉시 실행: 입력한 파이썬 명령어를 즉시 실행하여 결과를 확인할 수 있습니다.
  2. 빠른 피드백: 코드의 오류나 결과를 즉시 확인할 수 있어, 코드 실험과 디버깅에 유용합니다.
  3. 자동 완성: 변수명이나 함수명을 자동 완성하여 빠른 코딩을 지원합니다.
  4. 도움말 기능: help() 함수를 통해 모듈이나 함수의 문서를 실시간으로 확인할 수 있습니다.

시작하는 방법

파이썬 인터랙티브 셸을 사용하는 방법은 여러 가지가 있습니다:

  • 터미널/커맨드 라인:
    • 운영체제의 터미널(리눅스/맥)이나 커맨드 프롬프트(윈도)에서 python 명령어를 입력하면 셸이 시작됩니다.
    • 만약 Python 3.x 버전을 사용하는 경우 python3 명령어를 사용해야 할 수도 있습니다.
  • IDLE:
    • Python 설치 시 기본으로 제공되는 IDLE을 실행하여 인터랙티브 셸을 사용할 수 있습니다.
  • Jupyter Notebook:
    • 웹 기반의 인터랙티브 환경으로, 주피터 노트북을 통해 코드와 텍스트를 함께 사용하며 실습할 수 있습니다.

예제

아래는 인터랙티브 셸에서의 간단한 사용 예제입니다:

>>> print("Hello, World!")
Hello, World!

>>> 2 + 2
4

>>> def add(a, b):
...     return a + b
...
>>> add(3, 5)
8

>>> help(len)
Help on built-in function len in module builtins:
len(obj, /)
    Return the number of items in a container.

위 코딩의 결과

실습 과제

  1. 계산기 만들기: 인터랙티브 셸을 이용하여 간단한 덧셈, 뺄셈, 곱셈, 나눗셈을 수행해 보세요.
  2. 리스트 조작: 리스트를 생성하고, 리스트에 요소를 추가하거나 제거해보세요.
  3. 문자열 조작: 문자열을 선언하고, 문자열의 길이를 출력하거나, 부분 문자열을 추출해 보세요.

형성평가

  1. 인터랙티브 셸에서 type() 함수를 사용하여 숫자, 문자열, 리스트의 타입을 출력해 보세요.
  2. dir() 함수를 사용하여 리스트가 가지고 있는 메서드들을 나열해 보세요.

형성평가의 답

 

이와 같은 방법으로 파이썬 인터랙티브 셸을 사용하면 코드를 빠르게 실험하고, 다양한 기능을 탐색하며 학습할 수 있습니다.