01. 파이썬 기본문법

1.1. 파이썬이란?

파이썬(Python)은 1991년 귀도 반 로섬(Guido van Rossum)이 만든 프로그래밍 언어이다.

프로그래밍 언어가 무엇인지 쉽게 설명하면?

컴퓨터는 사람의 말을 직접 알아듣지 못한다. 컴퓨터에게 일을 시키려면 컴퓨터가 이해하는 언어로 명령을 내려야 한다. 그 언어 중 하나가 바로 파이썬이다. 마치 한국 사람에게는 한국어로 말해야 알아듣는 것처럼, 컴퓨터에게는 프로그래밍 언어로 말해야 한다.

왜 파이썬인가?

세상에는 C, Java(자바), JavaScript(자바스크립트) 등 수십 종류의 프로그래밍 언어가 있다. 그 중 파이썬은 문법이 가장 간결하여 입문자에게 가장 많이 추천되는 언어이다. 파이썬은 웹 서비스 개발, 데이터 분석, 인공지능(AI), 자동화, 게임 개발 등 거의 모든 분야에서 사용된다.

파이썬은 문법이 간결하여 배우기 쉬운 고급 프로그래밍 언어이다. 높은 생산성과 강력한 라이브러리를 지원한다.

주요 특징은 다음과 같다.

  • 가독성: 문법이 영어와 유사하여 코드를 읽고 이해하기 쉽다.
  • 다양한 활용성: 웹 개발, 데이터 분석, 자동화, 인공지능(AI) 개발 등 넓은 분야에서 사용된다.
  • 풍부한 생태계: 방대한 표준 라이브러리와 서드파티 라이브러리(패키지)를 보유한다.

1.2. 파이썬 설치하기

1.2.1. 파이썬 내려받기

사이트 접속

  1. 웹 브라우저를 열고 주소창에 아래 주소를 입력한다.
    https://www.python.org
  2. 화면 상단의 Downloads 메뉴를 클릭한다.
  3. alt text
  4. 노란색 버튼 "Download Python 3.x.x" 를 클릭하여 설치 파일을 내려받는다.

설치 실행

내려받은 파일을 더블클릭하여 설치를 시작한다.
alt

⚠️ 주의: 설치 화면 맨 아래에 "Add Python to PATH" 라는 체크박스가 있다. 이것을 반드시 체크해야 한다. 체크하지 않으면 나중에 파이썬을 실행할 때 오류가 발생한다.

체크 후 "Install Now" 버튼을 클릭하면 설치가 시작된다.

설치 확인

키보드에서 윈도우 키(⊞) + R 을 동시에 누른 뒤, cmd 를 입력하고 엔터를 누르면 검은 화면(터미널)이 열린다. 아래 명령어를 입력하고 엔터를 누른다.

python --version

아래와 같이 버전 번호가 출력되면 설치 성공이다.

Python 3.12.0

1.2.2. 확장프로그램 설치

  1. vscode Extention에서 검색
    alt

  2. 현재 경로에서 터미널 실행하는 단축키 지정
    alt

  1. 설치확인
    python --version
    

    alt

1.2.3. 가상환경(Virtual Environment) 만들기

가상환경이란?

가상환경(Virtual Environment)은 프로젝트마다 독립된 파이썬 실행 공간을 만드는 기능이다.

예를 들어, A 프로젝트는 라이브러리 버전 1.0이 필요하고, B 프로젝트는 버전 2.0이 필요한 경우를 생각한다. 가상환경 없이 하나의 컴퓨터에 두 버전을 함께 설치하면 충돌이 발생한다. 가상환경을 사용하면 프로젝트마다 별도의 공간에 필요한 버전만 설치할 수 있어 충돌을 방지할 수 있다.

가상환경은 선택이 아닌 습관이다. 처음부터 가상환경을 사용하는 것이 전문 개발자의 기본 작업 방식이다.

① 프로젝트 폴더 생성

  1. 원하는 위치에 프로젝트 폴더를 만든다. (예: C:\python-study)
  2. VS Code 상단 메뉴에서 파일 > 폴더 열기 를 클릭하고 만든 폴더를 선택한다.
  3. VS Code 상단 메뉴에서 터미널 > 새 터미널 을 클릭하면 화면 아래에 터미널이 열린다.

② 가상환경 생성

터미널에 아래 명령어를 입력한다. .venv 는 가상환경 폴더의 이름이다.

python -m venv .venv

alt

부분 설명
python -m venv 파이썬에 내장된 가상환경 생성 도구를 실행한다.
.venv 만들어질 가상환경 폴더의 이름이다. . 으로 시작하면 숨김 폴더가 된다.

명령어를 실행하면 프로젝트 폴더 안에 .venv 폴더가 생성된다.

③ 가상환경 활성화

가상환경을 만들었다고 해서 자동으로 사용되는 것이 아니다. 사용하려면 반드시 활성화(Activate) 해야 한다.

.venv\Scripts\activate

활성화에 성공하면 터미널 프롬프트 앞에 (.venv) 가 표시된다.

(.venv) C:\python-study>

alt

⚠️ 주의: VS Code를 새로 열거나 터미널을 새로 열 때마다 가상환경을 다시 활성화해야 한다. (.venv) 표시가 없으면 가상환경이 비활성화 상태이다.

④ 가상환경 비활성화

작업이 끝난 후 가상환경을 종료하려면 아래 명령어를 입력한다.

deactivate

(.venv) 표시가 사라지면 정상적으로 비활성화된 것이다.


1.2.4. 첫 번째 파이썬 파일 만들기

  1. VS Code 상단 메뉴에서 파일 > 새 파일 을 클릭한다.
  2. 파일 이름을 hello.py 로 저장한다. (.py 는 파이썬 파일임을 나타내는 확장자이다.)
  3. 코드를 작성하고 저장한 뒤, VS Code 오른쪽 상단의 ▶ (실행 버튼) 을 클릭하거나 터미널에서 아래 명령어를 입력하여 실행한다.
python hello.py

1.3. 기본 문법

1.3.1. 세미콜론

파이썬은 세미콜론을 명령어 끝에 붙이지 않는다.
붙여도 문법 오류는 발생하지 않는다.

1.3.2. 주석

  # 주석문
  print('개발자가 보는 메모')

1.3.3. 들여쓰기

파이썬은 들여쓰기(indentation)도 하나의 문법이다.
예를 들어 if의 다음줄은 항상 들여쓰기를 해야한다.

  if a == 10
  print('문법오류')
  if a == 10
    print('이제 된다.')

1.3.4. 코드블록

코드 블록은 특정 동작을 위한 코드의 그룹을 의미한다.
파이썬은 들여쓰기를 기준으로 코드 블록이 구성된다.

  if a == 10
    print('이제 된다.')
    print('여기까지 같은 그룹.')

댓글 남기기