본문 바로가기
카테고리 없음

파이썬(Python) 기초 문법 정리 & 입문 가이드

by madecas 2025. 3. 8.

 

파이썬(Python) 기초 문법 정리 & 입문 가이드

파이썬(Python)은 배우기 쉬운 문법과 강력한 기능을 갖춘 프로그래밍 언어로, 데이터 분석, 웹 개발, 인공지능, 자동화 등 다양한 분야에서 널리 사용됩니다.

이번 글에서는 파이썬의 기초 문법을 정리하고, 초보자가 쉽게 배울 수 있도록 기본 개념과 사용법을 소개하겠습니다.


1. 파이썬의 특징

문법이 간결하고 쉬움 → 초보자가 배우기 좋음
다양한 용도로 활용 가능 → 웹 개발, 데이터 분석, AI 등
인터프리터 언어 → 한 줄씩 실행하며 테스트 가능
플랫폼 독립적 → Windows, Mac, Linux 어디서든 실행 가능


2. 파이썬 설치 및 실행 방법

🔹 설치 방법

  1. Python 공식 사이트에서 다운로드
  2. 설치 시 "Add Python to PATH" 옵션 체크

🔹 실행 방법

  • 인터랙티브 모드: 터미널(명령 프롬프트)에서 python 입력
  • 스크립트 실행: .py 확장자의 파일을 작성 후 python 파일명.py 실행

3. 기본 문법

1) 변수와 데이터 타입

변수는 데이터를 저장하는 공간입니다.

python
복사편집
# 변수 선언 name = "Alice" # 문자열 (str) age = 25 # 정수 (int) height = 170.5 # 실수 (float) is_student = True # 논리형 (bool) print(name, age, height, is_student)

🔹 데이터 타입 확인: type(변수명) 사용

python
복사편집
print(type(name)) # <class 'str'> print(type(age)) # <class 'int'>

2) 기본 연산자

python
복사편집
a = 10 b = 3 print(a + b) # 덧셈 → 13 print(a - b) # 뺄셈 → 7 print(a * b) # 곱셈 → 30 print(a / b) # 나눗셈 → 3.3333... print(a // b) # 몫 → 3 print(a % b) # 나머지 → 1 print(a ** b) # 거듭제곱 → 1000

3) 조건문 (if문)

python
복사편집
x = 15 if x > 10: print("10보다 큽니다.") elif x == 10: print("10입니다.") else: print("10보다 작습니다.")

4) 반복문 (for, while)

python
복사편집
# for문 (리스트 반복) fruits = ["사과", "바나나", "포도"] for fruit in fruits: print(fruit) # while문 (조건 반복) count = 3 while count > 0: print(count) count -= 1

5) 함수 정의

python
복사편집
def greet(name): return f"안녕하세요, {name}님!" print(greet("철수")) # 출력: 안녕하세요, 철수님!

6) 리스트와 딕셔너리

python
복사편집
# 리스트 numbers = [1, 2, 3, 4, 5] print(numbers[0]) # 1 numbers.append(6) # 요소 추가 print(numbers) # [1, 2, 3, 4, 5, 6] # 딕셔너리 person = {"이름": "영희", "나이": 20} print(person["이름"]) # 영희 person["직업"] = "학생" # 새 키-값 추가

7) 파일 입출력

python
복사편집
# 파일 쓰기 with open("test.txt", "w") as f: f.write("Hello, Python!") # 파일 읽기 with open("test.txt", "r") as f: content = f.read() print(content)

4. 초보자를 위한 학습 팁

1) 작은 프로젝트 진행하기

  • 계산기 만들기
  • 간단한 할 일 목록 프로그램 만들기
  • 파일 읽고 쓰는 프로그램 작성

2) 코딩 문제 풀기

3) 온라인 강의 활용하기


5. 결론: 파이썬을 배우면 무엇을 할 수 있을까?

💡 웹 개발: Django, Flask
💡 데이터 분석: Pandas, NumPy
💡 인공지능 & 머신러닝: TensorFlow, PyTorch
💡 자동화: 크롤링, 파일 관리

파이썬은 초보자가 배우기 쉬우면서도 강력한 기능을 제공하는 언어입니다.
작은 프로젝트부터 시작하여 차근차근 실력을 쌓아보세요!