ko ko ko en en en ko ko cs zh ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko en en ru en en ko ko ko ko en ko ko ko ko ko ko ko ko ko ko ko ko uk ko uk en ko uk ko ko ko fr ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko ko fr ko ko ko ko fr ko ko ko en en ko en zh en en
파이썬 코딩 도장: 3.3 명령 프롬프트에서 Hello, world! 출력하기
◀ 3.2 IDLE에서 소스 파일 실행하기3.4 소스 코드 살펴보기 ▶︎
이번에는 IDLE을 사용하지 않고 명령 프롬프트에서 파이썬 셸을 실행한 뒤 Hello, world!를 출력해보겠습니다. 그리고 명령 프롬프트에서 스크립트 파일을 실행하는 방법도 알아보겠습니다.
3.3.1 명령 프롬프트에서 파이썬 사용하기
Win+R을 누른 뒤 cmd를 입력하여 명령 프롬프트를 실행합니다.
python을 입력하여 파이썬 셸을 실행합니다.
print('Hello, world!')를 입력한 뒤 엔터 키를 누릅니다.
▼ 그림 3-9 명령 프롬프트에서 Hello, world! 출력
이렇게 명령 프롬프트에서도 파이썬 셸을 실행하여 파이썬을 사용할 수 있습니다. 명령 프롬프트에서 파이썬 셸을 끝내려면 exit()를 입력하거나 Ctrl+Z를 누릅니다.
에러 | 명령 프롬프트에서 파이썬이 실행되지 않을 때
'python'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다. 파이썬이 실행되지 않고 이런 에러가 나온다면 환경 변수의 PATH에 파이썬의 경로가 제대로 설정되지 않아서 그렇습니다. 이때는 파이썬을 삭제한 뒤 다시 설치합니다.
'Unit 2 파이썬 설치하기'를 참고하여 파이썬을 다시 설치합니다. 단, 설치할 때 반드시 Add Python 3.6 to PATH에 체크해야 합니다.
참고 | 리눅스와 macOS에서 Hello, world! 출력하기
리눅스와 macOS에서는 보통 콘솔(터미널)에서 python3를 사용합니다.
콘솔에서 python3를 입력하여 파이썬 셸을 실행합니다.
print('Hello, world!')를 입력한 뒤 엔터 키를 누릅니다.
$ python3 Python 3.6.0 (default, Feb  7 2017, 14:50:16) [GCC 5.4.0 20160609] on linux Type "help", "copyright", "credits" or "license" for more information. >>> print('Hello, world!') Hello, world! >>> exit()
리눅스, macOS 콘솔에서 파이썬 셸을 끝내려면 exit()를 입력하거나 Ctrl+D를 누릅니다.
참고 | 콘솔의 파이썬 셸에서 이전 코드 사용하기
파이썬을 콘솔(터미널, 명령 프롬프트)에서 실행했을 때는 ↑ 방향키를 계속 누르면 이전에 입력한 코드가 차례대로 표시됩니다. 만약 입력한 코드에서 에러가 발생했다면 ↑ 방향키를 눌러서 에러가 발생한 코드를 찾은 뒤에 올바르게 수정해서 실행하면 됩니다.
3.3.2 명령 프롬프트에서 스크립트 파일 실행하기
그럼 이번에는 명령 프롬프트에서 hello.py 파일을 실행해보겠습니다(hello.py 파일에는 print('Hello, world!')가 저장되어 있습니다).
Win+R을 누른 뒤 cmd를 입력하여 명령 프롬프트를 실행합니다.
python hello.py를 입력하여 스크립트 파일을 실행합니다.
▼ 그림 3-10 명령 프롬프트에서 hello.py 실행
명령 프롬프트에 Hello, world!가 출력됩니다. 간단하죠? 즉, python 스크립트파일.py 형식으로 실행하면 됩니다.
참고 | 리눅스와 macOS에서 스크립트 파일 실행하기
리눅스와 macOS에서는 python3를 이용해서 스크립트 파일을 실행합니다(python3 스크립트파일.py 형식).
$ python3 hello.py Hello, world!
특히 리눅스와 macOS에서는 앞에 python3를 붙이지 않고 .py 파일을 그대로 실행할 수도 있습니다. 먼저 다음 내용을 hello.py로 저장합니다(리눅스 콘솔에서 파일을 저장하려면 nano, vim, emacs 등의 텍스트 편집기를 사용하면 됩니다. 텍스트 편집기 사용 방법은 따로 설명하지 않겠습니다).
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는 환경 변수에 지정된 경로에서 프로그램을 찾아서 실행합니다).
◀ 3.2 IDLE에서 소스 파일 실행하기3.4 소스 코드 살펴보기 ▶︎
Unit 1. 소프트웨어 교육과 파이썬
Unit 2. 파이썬 설치하기
Unit 3. Hello, world!로 시작하기
3.1 IDLE에서 Hello, world! 출력해보기
3.2 IDLE에서 소스 파일 실행하기
3.3 명령 프롬프트에서 Hello, world! 출력하기
3.4 소스 코드 살펴보기
3.5 심사 사이트 사용하기
3.7 연습문제: 문자열 출력하기
3.8 심사문제: 문자열 출력하기
Unit 4. 기본 문법 알아보기
Unit 5. 숫자 계산하기
Unit 6. 변수와 입력 사용하기
Unit 7. 출력 방법 알아보기
Unit 8. 불과 비교, 논리 연산자 알아보기
Unit 9. 문자열 사용하기
Unit 10. 리스트와 튜플 사용하기
Unit 11. 시퀀스 자료형 활용하기
Unit 12. 딕셔너리 사용하기
Unit 13. if 조건문으로 특정 조건일 때 코드 실행하기
Unit 14. else를 사용하여 두 방향으로 분기하기
Unit 15. elif를 사용하여 여러 방향으로 분기하기
Unit 16. for 반복문으로 Hello, world! 100번 출력하기
Unit 17. while 반복문으로 Hello, world! 100번 출력하기
Unit 18. break, continue로 반복문 제어하기
Unit 19. 계단식으로 별 출력하기
Unit 20. FizzBuzz 문제
Unit 21. 터틀 그래픽스로 그림 그리기
Unit 22. 리스트와 튜플 응용하기
Unit 23. 2차원 리스트 사용하기
Unit 24. 문자열 응용하기
Unit 25. 딕셔너리 응용하기
Unit 26. 세트 사용하기
Unit 27. 파일 사용하기
Unit 28. 회문 판별과 N-gram 만들기
Unit 29. 함수 사용하기
Unit 30. 함수에서 위치 인수와 키워드 인수 사용하기
Unit 31. 함수에서 재귀호출 사용하기
Unit 32. 람다 표현식 사용하기
Unit 33. 클로저 사용하기
Unit 34. 클래스 사용하기
Unit 35. 클래스 속성과 정적, 클래스 메서드 사용하기
Unit 36. 클래스 상속 사용하기
Unit 37. 두 점 사이의 거리 구하기
Unit 38. 예외 처리 사용하기
Unit 39. 이터레이터 사용하기
Unit 40. 제너레이터 사용하기
Unit 41. 코루틴 사용하기
Unit 42. 데코레이터 사용하기
Unit 43. 정규표현식 사용하기
Unit 44. 모듈과 패키지 사용하기
Unit 45. 모듈과 패키지 만들기
Unit 46. 실전예제: 웹의 데이터로 그래프 그리기
C 언어 코딩 도장
- 이 사이트에 실린 모든 내용, 디자인, 이미지, 편집 구성의 저작권은 (주)도서출판 길벗과 지은이에게 있습니다.
- 저작권법에 의해 보호를 받는 저작물이므로 무단 전재와 복제를 금합니다.
- 책의 내용을 복제하여 블로그, 웹사이트 등에 게시할 수 없습니다.
- 링크, SNS 공유는 허용합니다.
서울시 마포구 서교동 월드컵로 10길 56 (서울시 마포구 서교동 467-9)
Copyright © 2016-2021 Coding Dojang