본문 바로가기

카테고리 없음

2025 최신 파이썬 기본 문법 튜토리얼: 활용 예제와 팁 총정리

반응형

2025 최신 파이썬 기본 문법 튜토리얼: 활용 예제와 팁 총정리

 

Python은 간결한 문법과 풍부한 라이브러리로 초보자부터 전문가까지 폭넓게 사랑받는 프로그래밍 언어입니다. 이 튜토리얼에서는 2025년에 맞춰 업데이트된 파이썬 기본 문법을 예제와 함께 살펴보고, 생산성을 높이는 유용한 팁까지 한 번에 정리해드립니다. 설치부터 변수, 제어문, 함수, 컬렉션 자료형, 예외 처리까지 차근차근 따라오세요.

변수와 자료형

# 정수형, 실수형, 문자열
x = 10
pi = 3.14
name = "Alice"

Tip: type() 함수를 사용해 변수의 타입을 확인할 수 있습니다.

제어문: 조건문과 반복문

# if-elif-else
score = 85
if score >= 90:
    grade = "A"
elif score >= 70:
    grade = "B"
else:
    grade = "C"
print(grade)

# for 반복문
for i in range(1, 6):
    print(i)

# while 반복문
count = 0
while count < 3:
    print("Hello")
    count += 1

Tip: enumerate()로 인덱스와 값을 동시에 가져올 수 있습니다.

함수 정의와 호출

def greet(name):
    return f"Hello, {name}!"

print(greet("World"))

Tip: 기본값 인자(default argument)와 키워드 인자를 활용해 유연하게 설계하세요.

컬렉션 자료형: 리스트와 딕셔너리

# 리스트
fruits = ["apple", "banana", "cherry"]
fruits.append("date")

# 딕셔너리
scores = {"Alice": 90, "Bob": 85}
scores["Charlie"] = 92

Tip: 리스트 컴프리헨션으로 짧고 직관적인 코드를 작성할 수 있습니다.

예외 처리와 모듈 불러오기

try:
    result = 10 / 0
except ZeroDivisionError:
    result = None
finally:
    print("연산 종료")

import math
print(math.sqrt(16))  # 4.0

활용 예제: 간단한 주소록 프로그램

def add_contact(contacts, name, phone):
    contacts[name] = phone

def show_contacts(contacts):
    for name, phone in contacts.items():
        print(f"{name}: {phone}")

def main():
    contacts = {}
    while True:
        cmd = input("추가(a), 조회(s), 종료(q): ")
        if cmd == "a":
            n = input("이름: ")
            p = input("번호: ")
            add_contact(contacts, n, p)
        elif cmd == "s":
            show_contacts(contacts)
        elif cmd == "q":
            break

if __name__ == "__main__":
    main()

생산성 향상을 위한 팁

  • f-string 사용: format() 대신 f"{var}"를 사용해 가독성 향상
  • PEP8 준수: flake8, black 같은 툴로 코드 스타일 일관성 유지
  • 인터랙티브 모드: REPL에서 빠르게 실험하고, help()로 문서 확인
  • 가상환경: venv로 프로젝트별 종속성 격리
  • 디버깅: pdb 모듈 또는 VSCode 디버거 연동으로 단계별 실행

정리하자면

이 튜토리얼에서는 파이썬의 기본 문법을 변수, 제어문, 함수, 컬렉션, 예외 처리까지 폭넓게 다루고, 실전 예제와 팁을 함께 제공했습니다. 이제 직접 코드를 작성해 보며 문법을 손에 익히세요!

반응형