티스토리 뷰

 

print('Hello, world!')

 

파이썬은 코드를 한 줄 실행하여 결과를 얻는 인터프리터(interpreter) 방식이다.

IDLE처럼 파이썬 코드를 직접 입력해서 실행하는 프로그램을 파이썬 셸(Python Shell)이라고 하며 >>> 부분을 파이썬 프롬프트(Python prompt)라고 부른다. 즉, 파이썬 셸을 통해서 파이썬 코드를 해석(interpret)해주는 인터프리터를 사용하게 된다.

파이썬 셸은 파이썬 인터프리터와 대화하듯이 코드를 처리한다고 해서 대화형 셸(interactive shell) 또는 인터렉티브 모드(interactive mode)라고도 부른다. 특히 이런 방식을 코드를 읽고, 평가(계산, 실행)하고, 출력한다고 해서 REPL(Read-Eval-Print Loop)이라고 한다.

 

명령 프롬프트에서 파이썬 사용하기

  1. Win+R을 누른 뒤 cmd를 입력하여 명령 프롬프트를 실행한다.
  2. python을 입력하여 파이썬 셸을 실행한다.
  3. print('Hello, world!')를 입력한 뒤 엔터 키를 누른다.

 

리눅스와 macOS에서 Hello, world! 출력하기

리눅스와 macOS에서는 보통 콘솔(터미널)에서 python3를 사용한다.

콘솔에서 python3를 입력하여 파이썬 셸을 실행한 후 print('Hello, world!')를 입력한 뒤 엔터 키를 누른다.

$ python3
Python 3.11.0 (default, Apr 24 2022, 15:46:36) [GCC 7.4.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> print('Hello, world!')
Hello, world!
>>> exit()

리눅스, macOS 콘솔에서 파이썬 셸을 끝내려면 exit()를 입력하거나 Ctrl+D를 누른다.

 

명령 프롬프트에서 스크립트 파일 실행하기

Win+R을 누른 뒤 cmd를 입력하여 명령 프롬프트를 실행한다.

 

 

  1. C:\project 폴더로 이동한다.
  2. python hello.py를 입력하여 스크립트 파일을 실행한다.

 

리눅스와 macOS에서 스크립트 파일 실행하기

리눅스와 macOS에서는 python3를 이용해서 스크립트 파일을 실행한다.(python3 스크립트파일.py 형식)

$ python3 hello.py
Hello, world!

특히 리눅스와 macOS에서는 앞에 python3를 붙이지 않고 .py 파일을 그대로 실행할 수도 있다. 먼저 다음 내용을 hello.py로 저장한다.

#!/usr/bin/python3
 
print('Hello, world!')

hello.py 파일을 저장했으면 chmod 명령으로 hello.py에 실행 권한을 준다(+x 옵션은 실행 권한을 준다는 뜻이며 chmod 755도 같은 기능이다). 그다음에 ./hello.py를 입력하여 파이썬 파일을 실행한다(./는 현재 디렉터리에 있는 파일을 실행한다는 뜻이다).

$ chmod +x hello.py
$ ./hello.py
Hello, world!

여기서 hello.py 파일의 첫 줄에 있는 #!/usr/bin/python3가 핵심인데 이 부분을 셔뱅(shebang)이라고 한다. 셔뱅은 현재 파일을 실행해 줄 프로그램을 지정할 때 사용한다. 즉, 셔뱅에 파이썬 경로를 지정해 놓으면 해당 파이썬으로 .py 파일을 실행한다.

이처럼 셔뱅을 사용하면 ./hello.py처럼 python3를 붙이지 않아도 파이썬 스크립트 파일을 실행할 수 있다.

참고로 파이썬이 설치된 경로는 시스템마다 다를 수 있으므로 보통 다음과 같이 /usr/bin/env를 사용하여 파이썬 경로를 지정한다.(env는 환경 변수에 지정된 경로에서 프로그램을 찾아서 실행한다)

#!/usr/bin/env python3

 

소스 코드 살펴보기

print ('Hello, world!')

 ' '(작은따옴표)로 묶은 부분: 문자열

print(): 값을 화면에 출력하는 함수

print처럼 단어 뒤에 괄호가 붙은 것을 함수(function)라고 하며 정해진 일을 수행하는 단위이다.

함수는  print('Hello, world!')와 같이 함수 이름 print를 써주고, 괄호 안에 출력할 내용을 넣으면 함수가 실행된다. 함수 실행을 다른 말로는 함수를 호출(call)한다고 말하기도 한다.

 

문자열 출력하기

print('Hello, world!')
print("Python Programming")

 

 

실행결과

Hello, world!
Python Programming

 

'Python' 카테고리의 다른 글

[Python] 람다 표현식으로 함수 만들기  (0) 2024.02.08
[Python] 기본 문법 정리 (4)  (0) 2024.02.03
[Python] 기본 문법 정리 (3)  (1) 2024.02.03
[Python] 기본 문법 정리 (2)  (1) 2024.02.03
[Python] 기본 문법 정리 (1)  (1) 2024.02.02
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/07   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
글 보관함