3.1 IDLE에서 Hello, world! 출력해보기
>>>print('Hello, world!')
Hello, world!
코드를 한 줄 한 줄 실행하여 결과를 얻는 인터프리터 방식의 언어이다.
IDLE처럼 파이썬 코드를 직접 입력해서 실행하는 프로그램을 파이썬 셸이라고 한다.
>>>부분을 파이썬 프롬프트라고 부른다.
-> 파이썬 셸을 통해서 파이썬 코드를 해석해주는 인터프리터를 사용하게 된다.
파이썬 셸
- 파이썬 인터프리터와 대화하듯이 코드를 처리한다고 해서 대화형 셸, 인터렉티브 모드라고도 부른다.
- 이런 방식을 코드를 읽고, 평가(계산, 실행)하고, 출력한다고 해서 REPL(Read-Eval-Print Loop)라고 한다.
IDLE에서 코드를 잘못 입력해서 올바른 코드를 다시 입력해야 할 때, 위쪽방향 방향키를 입력하면 수정해서 다시 입력할 수 있다.
3.2 IDLE에서 소스 파일 실행하기
.py 파일에 저장하고,
소스 코드 편집 창의 Run>Run Module 또는 f5키를 누르면 IDLE의 파이썬 셸 창에 실행결과가 출력됨.
파이썬 코드를 저장한 .py 파일을 파이썬 스크립트라고 한다.
3.3 명령 프롬프트에서 Hello, world! 출력하기
3.3.1 코드 입력해서 실행하기
- cmd 실행
- python을 입력해서 파이썬 셸을 실행한다.
- print('Hello, world!')를 입력하고 엔터를 누르면 실행 결과가 출력된다.
명령 프롬프트에서 파이썬 셸을 끝내려면 exit() 입력 또는 ctrl+z를 누르면 된다.
3.3.2 명령 프롬프트에서 스크립트 파일 실행하기
- 디렉토리를 스크립트 파일이 있는 곳으로 이동한다.
- python 파일명.py를 입력하여 스크립트 파일을 실행한다.
리눅스와 macOS에서 스크립트 파일 실행
python3 hello.py
위와 같이 실행한다.
python3를 앞에 붙이지 않고 실행할 수도 있다.
#! /usr/bin/python3
print('Hello, world!')
위 내용을 hello.py로 저장한다.
chmod 명령으로 hello.py에 실행 권한을 준다.
chmod +x hello.py
./hello.py
./hello.py 명령어만으로 실행할 수 있다.
hello.py 첫 줄에 있는 #! /usr/bin/python3 문장이 중요하다.
이 문장은 셔뱅(shebang)이라고 한다. 셔뱅은 현재 파일을 실행해 줄 프로그램을 지정할 때 사용한다.
즉, 셔뱅에 파이썬 경로를 지정해 놓으면 해당 파이썬으로 .py파일을 실행한다.
+) 파이썬이 설치된 경로가 시스템마다 다를 수 있으므로
#! /usr/bin/env python3 와 같이 env를 추가하여 사용한다.( env는 환경 변수에 지정된 경로에서 프로그램을 찾아서 실행한다.)
+) 이전 실행 결과 가지고 오는 방법
>>> 5+8
13
>>> _
13
_를 사용하면 이전 실행 결과를 그대로 가지고 올 수 있다.(_라는 변수에 이전 실행 결과가 저장됨. 그것을 가지고 오는 것)
'python' 카테고리의 다른 글
파이썬코딩도장 6 변수와 입력 사용하기 정리 (0) | 2019.12.10 |
---|---|
파이썬코딩도장 5 숫자 계산하기 정리 (0) | 2019.12.10 |
파이썬코딩도장 4 기본문법 정리 (0) | 2019.12.10 |
파이썬코딩도장 1.2, 1.3 정리 (0) | 2019.12.10 |
파이썬코딩도장 1.1 정리 (0) | 2019.12.10 |