
파이썬(Python) 기초 문법 정리 & 입문 가이드
파이썬(Python)은 배우기 쉬운 문법과 강력한 기능을 갖춘 프로그래밍 언어로, 데이터 분석, 웹 개발, 인공지능, 자동화 등 다양한 분야에서 널리 사용됩니다.
이번 글에서는 파이썬의 기초 문법을 정리하고, 초보자가 쉽게 배울 수 있도록 기본 개념과 사용법을 소개하겠습니다.
1. 파이썬의 특징
✅ 문법이 간결하고 쉬움 → 초보자가 배우기 좋음
✅ 다양한 용도로 활용 가능 → 웹 개발, 데이터 분석, AI 등
✅ 인터프리터 언어 → 한 줄씩 실행하며 테스트 가능
✅ 플랫폼 독립적 → Windows, Mac, Linux 어디서든 실행 가능
2. 파이썬 설치 및 실행 방법
🔹 설치 방법
- Python 공식 사이트에서 다운로드
- 설치 시 "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) 코딩 문제 풀기
- 백준(https://www.acmicpc.net/)
- 프로그래머스(https://programmers.co.kr/)
✅ 3) 온라인 강의 활용하기
5. 결론: 파이썬을 배우면 무엇을 할 수 있을까?
💡 웹 개발: Django, Flask
💡 데이터 분석: Pandas, NumPy
💡 인공지능 & 머신러닝: TensorFlow, PyTorch
💡 자동화: 크롤링, 파일 관리
파이썬은 초보자가 배우기 쉬우면서도 강력한 기능을 제공하는 언어입니다.
작은 프로젝트부터 시작하여 차근차근 실력을 쌓아보세요!