Ch1-2. 파이썬 설치하기

jhy·2022년 12월 6일
0

Python

목록 보기
2/5
post-thumbnail

파이썬 설치


1. 윈도우에서 파이썬 설치하기

  • 우선 파이썬 공식 홈페이지의 다운로드 페이지 방문

  • 윈도우용 파이썬 언어 패키지 다운로드

  • 다음 화면에서 가장 최근의 윈도우 인스톨러 다운로드

  • 인스톨러를 실행한 후에 "Install Now" 선택

  • 파이썬이 어느 곳에서든지 실행될 수 있도록 "Add Python 3.7 to PATH" 옵션을 반드시 선택

  • 설치가 완료되면 [close]를 클릭하여 종료
  • 파이썬이 정상적으로 설치되었다면 프로그램 메뉴에서 확인
    • [시작 → 모든 프로그램 → Python 3.7]

파이썬 인터프리터


  • [시작] 메뉴에서 [프로그램 → Python 3.7 → Python 3.7(32-bit)] 선택

  • 다음 화면

    Python 3.7.3 (v3.7.3:ef4ec6ed12, Mar 25 2019, 21:26:53) [MSC v.1916 32 bit (Intel)] on win32
    Type "help", "copyright", "credits" or "license" for more information.
    >>>
  • 위와 같은 창 ⇒ 파이썬 대화형 인터프리터

  • 인터프리터

    • 사용자가 입력한 소스 코드를 실행하는 환경
  • "대화형"이란?

    >>> 1 + 1
    2
    
  • 입력에 따른 결괏값이 바로 출력

    • 입력과 출력이 번갈아 이어지는 것이 마치 대화하는 것처럼 느껴지기 때문에 파이썬 ‘대화형’ 인터프리터라고 부름
  • 대화형 인터프리터 사용 시

    • 간단한 예제를 풀 때 결과를 바로 확인할 수 있어 학습에 효과적
  • 파이썬 대화형 인터프리터를 파이썬 셸(Python shell)이라고도 부름

  • 3개의 꺾은 괄호(>>>) ⇒ 프롬프트(prompt)

  • 대화형 인터프리터를 종료할 때

    • [Ctrl+Z → Enter]
      - (유닉스 계열에서는 [Ctrl+D]). 또는 sys 모듈을 사용하여 종료

      >>>import sys
      >>> sys.exit()
    • 또는 내장 함수인 quit()이나 exit()를 사용하여 종료

      >>> quit()

파이썬 기초 문법 실습


  • 파이썬 대화형 인터프리터(파이썬 셸)를 실행하여 다음을 직접 입력

  • 사칙연산

    • 더하기(+) 2는 3이라는 값을 출력해 보자. 보통 계산기 사용하듯 더하기 기호만 넣어 주면 됨
      >>> 1 + 2
      3
    • 나눗셈(/)과 곱셈(*) 역시 예상한 대로 결괏값 출력
      >>> 3 / 2.4
      1.25
      >>> 3 * 9
      27
    • 우리가 일반적으로 알고 있는 ÷ 기호나 × 기호가 아닌 것에 주의
  • 변수에 숫자 대입하고 계산하기

    >>> a = 1
    >>> b = 2
    >>> a + b
    3
    • a에 1을, b에 2를 대입한 다음 a와 b를 더하면?
      • 3이라는 결괏값
  • 변수에 문자 대입하고 출력하기

    >>> a = "Python"
    >>> print(a)
    Python
    • a 변수에 Python이라는 값을 대입한 다음 print(a)라고 작성하면 a 값을 출력
    • 파이썬은 대소문자를 구별
      • print를 PRINT로 쓰면 정의되지 않았다는 오류 메시지 출력
    • 또는 print문을 생략하고 변수 이름 a만 입력하여 a의 값을 확인 가능
      >>> a = "Python"
      >>> a
      'Python'
  • 조건문 if

    • 간단한 조건문 if를 사용한 예제

      >>> a = 3
      >>>if a > 1:
      ...     print("a is greater than 1")
      ...
      ais greater than 1
      • a가 1보다 크면 "a is greater than 1"이라는 문장을 출력(print)하라는 뜻
      • 위 예제에서 a는 3이므로 1보다 큼
      • 두 번째 "..." 이후에 Enter키를 입력하면 if문이 종료되고 a is greater than 1 문장이 출력
    • print문 앞의 '...' ⇒ 아직 문장이 끝나지 않았음

    • if a > 1: 다음 문장

      • Tab 키 또는 Spacebar 키 4개를 이용해 반드시 들여쓰기 한 후에 print("a is greater than 1")이라고 작성
        • 들여쓰기 규칙 → 03장 제어문 참조
        • 바로 뒤에 이어지는 반복문 for, while 예제도 들여쓰기 필요
    • 실습 영상 : https://youtu.be/5CU-xTiMIZ0

  • 반복문 for

    • for를 사용해서 [1, 2, 3] 안의 값을 하나씩 출력

      >>>for ain [1, 2, 3]:
      ...     print(a)
      ...
      1
      2
      3
    • for문을 사용하면 실행해야 할 문장을 여러 번 반복해서 실행 가능

    • 위 예는 대괄호([ ])사이에 있는 값들을 하나씩 출력

    • 위 코드의 의미

      • "[1, 2, 3] 리스트의 앞에서부터 하나씩 꺼내어 a 변수에 대입한 후 print(a)를 수행하라"
    • a에 차례로 1, 2, 3이라는 값이 대입되며, print(a)에 의해서 그 값이 차례대로 출력

  • 반복문 while

    • while을 사용하는 예

      >>> i = 0
      >>>while i < 3:
      ...     i=i+1
      ...     print(i)
      ...
      1
      2
      3
    • while : "~인 동안"이란 뜻

    • for문과 마찬가지로 반복해서 문장을 수행

    • 위 예제 → i 값이 3보다 작은 동안 i=i+1과 print(i)를 수행하라

      • i=i+1이라는 문장은 i의 값을 1씩 더하게 함
      • i 값이 3보다 커지게 되면 while문을 빠져나감
    • 실습 영상 : https://youtu.be/mtdbM3EOS68

  • 함수

    • 파이썬의 함수 형태

      >>>def add(a, b):
      ...return a+b
      ...
      >>> add(3,4)
      7
    • def

      • 함수를 만들 때 사용하는 예약어
    • add(a, b)

      • a, b : 입력값
      • a+b : 결괏값
      • 즉 3, 4가 입력으로 들어오면 3+4를 수행, 그 결괏값인 7 반환
    • 예약어

      • 프로그래밍 언어에서 이미 문법적인 용도로 사용하고 있는 단어

파이썬과 에디터


  • 파이썬 대화형 인터프리터

    • 간단한 예제를 풀 때는 편리
    • 여러 줄의 복잡한 소스 코드를 가진 프로그램을 만들 때는 불편
  • 인터프리터를 종료하자마자 프로그램이 사라짐

    • 다시 사용하지 못한다는 단점 존재
  • 그래서 여러 번 사용하기 위한 프로그램을 만들 때는 에디터 사용

  • 에디터

    • 소스 코드를 편집할 수 있는 프로그래밍 툴
    • 파이썬을 설치할 때 기본으로 설치되는 파이썬 IDLE 에디터 사용

1. IDLE로 파이썬 프로그램 작성하기

  • 파이썬 IDLE(Integrated Development and Learning Environment)
    • 파이썬 프로그램 작성을 도와주는 통합개발 환경이다.
    • [시작 → 모든 프로그램 → Python 3.7 → IDLE]을 선택해 파이썬 IDLE 실행

    • 그러면 IDLE 셸(Shell) 창이 먼저 나타남
  • IDLE은 크게 두 가지 창으로 구성

    • IDLE 셸 창(Shell Window)

      • IDLE 에디터에서 실행한 프로그램의 결과가 표시되는 창
      • 파이썬 셸과 동일한 기능을 수행
      • IDLE을 실행하면 가장 먼저 나타나는 창
    • IDLE 에디터 창(Editor Window)

      • IDLE 에디터가 실행되는 창
    • 파이썬 셸과 IDLE 셸은 기능 면에서 동일

    • 단 IDLE 셸에서 들여쓰기를 표시하는 방법이 기본 파이썬 셸과 다름

      • '>>>' 프롬프트로 시작하는 예제
        • IDLE 셸이 아닌 파이썬 셸로 실행
    • 프로그램은 IDLE 에디터 창에서 작성

  • IDLE 에디터(Editor)를 실행

  • IDLE 셸 창 메뉴에서 [File → New File] 선택

  • 그러면 빈 창이 나타나는데 이 창이 IDLE 에디터

  • 이제 IDLE 에디터에서 파이썬 프로그램 작성

  • # hello.py 문장 : 주석

  • #으로 시작하는 문장

    • #부터 시작해서 그 줄 끝까지 프로그램 수행에 전혀 영향 주지 않음
  • 주석

    • 프로그래머를 위한 코멘트
    • 프로그램 소스에 설명문을 달 때 사용
  • 여러 줄짜리 주석문

    • 주석문이 여러 줄이라면 다음 방법을 사용하면 편리

      """
      Author: EungYong Park
      Date : 2018-05-01
      이 프로그램은 Hello World를 출력하는 프로그램이다.
      """
    • 여러 줄로 이루어진 주석

      • 큰따옴표 세 개를 연속으로 사용한 """ 기호 사이에 주석문을 작성
      • 큰따옴표 대신 작은따옴표 세 개(''')를 사용해도 됨
  • 작성한 프로그램 실행

  • IDLE 에디터 창 메뉴에서 [Run → Run Module] 선택(단축키: F5).

  • 프로그램을 실행하면 파일을 먼저 저장하라는 대화 상자가 나타남

  • [확인]을 선택하고 C:\doit 디렉터리를 생성 후 hello.py라는 이름으로 저장

  • 에디터로 파이썬 프로그램을 작성한 후 저장할 때

    • 파일 이름의 확장자 이름을 항상 py로 해야 함
    • py : 파이썬 파일임을 알려주는 확장자 이름
  • 파일을 저장하면 자동으로 파이썬 프로그램이 실행

  • 실행 결과 ⇒ IDLE 셸 창에 표시

  • 간단한 예제는 파이썬 셸에 입력해 결과 바로 확인

  • 여러 줄을 한꺼번에 작성하거나 여러 번 사용해야 하는 프로그램

    • IDLE 에디터에서 작성

2. 명령 프롬프트 창에서 파이썬 프로그램 실행

  • 해당 프로그램을 C:\doit 디렉터리에 hello.py 라는 이름으로 저장

    # hello.py
    print("Hello world")
  • hello.py 프로그램을 실행하기 위해 먼저 명령 프롬프트 창 열기

    • [윈도우 키 + R]을 누르면 실행 창이 나타남

  • 빈 칸에 'cmd'를 입력 후 [Enter] ⇒ 명령 프롬프트 창 열림

  • 첫 번째 줄에는 다음과 같은 프롬프트가 나타나 있을 것

  • C:\Users\(컴퓨터 이름)

    C:\Users\pahkey>
  • 프롬프트에서 cd c:\doit라고 입력

    • cd(change directory) 명령어

      • 바로 다음에 나오는 디렉터리로 프롬프트를 옮김
      C:\Users\pahkey> cd c:\doit
      
      c:\doit>
  • 프롬프트가 c:\doit>으로 바뀐 것을 확인

  • 이제 명령어 python과 실행할 프로그램 이름을 입력하면 파이썬 프로그램을 실행 가능

  • hello.py 프로그램 실행

    c:\doit> python hello.py
    Hello World
  • 만약 결괏값이 위와 같지 않다면?

    • C:\doit 디렉터리에 hello.py 파일의 존재 여부 확인
  • 명령 프롬프트 창에서 위 예제를 실행한 화면


참고 : https://wikidocs.net/5

profile
서비스 기획자, PM 지망생

0개의 댓글