이 글에서는 파이썬의 두 가지 기본 실행 모드, 즉 대화형 모드(Interactive Mode)와 스크립트 모드(Script Mode)에서 "Hello World" 프로그램을 작성하고 실행하는 방법을 단계별로 살펴봅니다.
대화형 모드(Interactive Mode) 프로그래밍
스크립트 파일을 인자로 전달하지 않고 인터프리터를 실행하면 다음과 같은 프롬프트가 나타납니다.
$ python Python 2.4.3 (#1, Nov 11 2010, 13:34:43) [GCC 4.1.2 20080704 (Red Hat 4.1.2-48)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>>
예제
파이썬 프롬프트에 다음 문장을 입력하고 Enter 키를 눌러 봅니다.
>>> print("Hello, Python!")그러면 화면에 아래와 같은 결과가 출력됩니다.
Hello, Python!
참고: 구버전인 파이썬 2에서는 print "Hello, Python!"처럼 괄호 없이 작성했지만, 현재 표준인 파이썬 3에서는 반드시 print("Hello, Python!")처럼 괄호를 함께 사용해야 합니다. 대화형 모드는 짧은 코드를 즉석에서 테스트하거나 학습할 때 매우 유용합니다.
스크립트 모드(Script Mode) 프로그래밍
인터프리터에 스크립트 파일을 인자로 전달하여 실행하면, 해당 스크립트가 끝날 때까지 코드가 순차적으로 실행됩니다. 스크립트가 모두 실행되면 인터프리터는 더 이상 활성 상태를 유지하지 않습니다.
예제
간단한 파이썬 프로그램을 스크립트 파일로 작성해 보겠습니다. 파이썬 파일의 확장자는 .py입니다. 다음 소스 코드를 test.py라는 파일로 저장합니다.
print("Hello, Python!")여기서는 PATH 환경 변수에 파이썬 인터프리터가 등록되어 있다고 가정합니다. 이제 터미널에서 다음 명령어로 프로그램을 실행합니다.
$ python test.py
출력 결과
Hello, Python!
예제: 실행 권한을 부여해 직접 실행하기
파이썬 스크립트를 또 다른 방식으로 실행할 수도 있습니다. 다음은 수정된 test.py 파일입니다.
#!/usr/bin/python
print("Hello, Python!")첫 번째 줄의 #!/usr/bin/python은 셰뱅(shebang)이라고 부르며, 이 스크립트를 해석할 인터프리터의 경로를 운영체제에 알려주는 역할을 합니다. 여기서는 /usr/bin 디렉터리에 파이썬 인터프리터가 설치되어 있다고 가정합니다. 이제 다음과 같이 실행합니다.
$ chmod +x test.py # 파일에 실행 권한 부여 $ ./test.py
chmod +x 명령은 파일에 실행 권한을 부여하여, 별도의 python 명령 없이 파일 이름만으로 스크립트를 바로 실행할 수 있게 해줍니다.
출력 결과
Hello, Python!
정리
대화형 모드는 한 줄씩 코드를 입력하며 즉시 결과를 확인할 수 있어 학습과 디버깅에 적합하고, 스크립트 모드는 여러 줄의 코드를 파일로 저장해 재사용할 수 있어 실제 프로젝트 개발에 적합합니다. 두 모드의 특성을 잘 이해하고 상황에 맞게 활용해 보세요.