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 코드 입력해서 실행하기

      1. cmd 실행
      2. python 입력해서 파이썬 셸을 실행한다.
      3. print('Hello, world!') 입력하고 엔터를 누르면 실행 결과가 출력된다.

 

명령 프롬프트에서 파이썬 셸을 끝내려면 exit() 입력 또는 ctrl+z 누르면 된다.

 

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

      1. 디렉토리를 스크립트 파일이 있는 곳으로 이동한다.
      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. 네덜란드의 Guido van Rossum 개발.

  • 파이썬의 특징

    • 쉽고 간단한 문법, 배우기 쉬움
    • 객체 지향
    • 다양한 패키지

-> 생산성이 높고 유지 보수 비용이 적게 .

-> 과학 계산에 특화된 패키지 , 과학/공학 분야에서 활발히 사용

  • 오픈 소스, 무료

핀테크 : 금융 + 소프트웨어

ex) 인터넷 은행, 비트코인

 

computational thinking : 현실 세계의 문제를 분석하여 해결책을 찾는 과학적 사고법

computer programming 이렇게 설계한 해결책을 컴퓨터의 명령어로 작성하는 .

 

-> 작은 문제로 분해하고, 문제의 패턴을 발견하고, 어떤 데이터를 이용해야하는지 결정하고, 문제를 일반화하고 모델링할 있는지를 찾는 과정.

 

처리하고자 하는 작업/문제 == "요구사항"

so, 프로그램을 작성하는 작업은 요구사항을 만족시키는 일이다.

+ Recent posts