파이썬은 두가지 방식을 지원
- 스크립트에 대해서는 인터프리터로서 명령어 줄에서 실행하거나 스크립트를 더블클릭해서, 어플리케이션처럼 실행할 수 있습니다.
- 그러나 또한 임의의 서술문과 표현식을 평가할 수 있는 상호대화 쉘이기도 합니다.
인터랙티브 쉘 장점
디버깅과 신속한 해킹 그리고 테스팅에 아주 쓸모가 있습니다.
계산기를 대신하여파이썬상호대화 쉘을 사용하는 사람도 있답니다!
각 플래폼별 쉘 실행
$python3 # Unix/Linux/Mac
or
C:>python3 # Windows/DOS
python [-옵션들] [-c 명령어 | -m 모듈이름 | 파일 | - ] [인자들]
커맨드라인 옵션
Option | Description |
---|---|
-d | 디버깅 메세지 출력 |
-v | 자세한 정보 출력 (detailed trace on import statements) |
file | 이후 주어진 파이썬 스크립트 파일 실행 |
인터랙티브 쉘의 예제
>>> 1 + 1
2
>>> print('hello world')
hello world
>>> x = 1
>>> y = 2
>>> x + y
3
설명
- 기본적인 산술 표현식과 임의의 표현식 모두 평가
- print 서술문을 비롯하여 임의의 파이썬 서술문을 모두 실행
- 변수의 값을 할당할 수 있다. 그러나 쉘이 열려있는 동안만 기억한다.
REPL = Read, Eval, Print, Loop
$ python3
>>> 1 + 3 # read, eval
4 # print
>>> # repeat (loop)
Hello World (REPL에서)
$ python3
>>> print('Hello World')
Hello World
Hello World(파일 실행)
hello.py 파일 생성, 그 안에 코드 작성
print('Hello World')
터미널에서 실행
$ python3 hello.py