200===Dev Language/Python

Python 입문자를 위한 기본 문법 가이드 🐍

블로글러 2024. 11. 3. 21:16

안녕하세요! 오늘은 Python을 처음 시작하시는 분들을 위해 꼭 알아야 할 기본 문법과 실용적인 팁을 알려드릴게요.

Python이 특별한 이유는? 🤔

마치 영어로 된 문장을 읽는 것처럼 직관적입니다!

if today == "monday":
    print("Let's start coding!")
  • 다른 언어처럼 복잡한 기호나 세미콜론(;)이 필요 없어요
  • 들여쓰기로 코드 블록을 구분하는 깔끔한 구조

기본 문법 살펴보기 📚

1. 변수와 데이터 타입

# 숫자형
age = 25                  # 정수
height = 175.5           # 실수

# 문자열
name = "Python"          # 큰따옴표
nickname = '파이썬'      # 작은따옴표

# 리스트 (여러 값을 순서대로 저장)
fruits = ['사과', '바나나', '딸기']

# 딕셔너리 (키-값 쌍으로 저장)
person = {
    'name': '홍길동',
    'age': 25
}

2. 조건문

weather = "비"

if weather == "비":
    print("우산을 가져가세요")
elif weather == "맑음":
    print("선크림을 바르세요")
else:
    print("날씨를 확인하세요")

3. 반복문

# for 반복문
for fruit in fruits:
    print(fruit)

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

실용적인 활용 팁 💡

1. 문자열 다루기

# f-string으로 쉽게 문자열 포매팅
name = "철수"
age = 20
print(f"{name}는 {age}살입니다")

# 문자열 메서드
text = "  Python  "
print(text.strip())          # 공백 제거
print(text.upper())          # 대문자로
print(text.lower())          # 소문자로

2. 리스트 활용하기

numbers = [1, 2, 3, 4, 5]

# 리스트 조작
numbers.append(6)            # 끝에 추가
numbers.insert(0, 0)        # 특정 위치에 추가
numbers.remove(3)           # 특정 값 제거

# 리스트 컴프리헨션
squares = [x**2 for x in range(5)]  # [0, 1, 4, 9, 16]

3. 함수 만들기

def greet(name, time="아침"):
    """인사를 하는 함수입니다."""
    return f"{time}에 만나서 반가워요, {name}님!"

# 함수 호출
message = greet("영희")
print(message)

초보자가 자주 하는 실수 ⚠️

  1. 들여쓰기 실수
    • Python은 들여쓰기가 문법입니다
    • 일관된 들여쓰기(보통 4칸) 사용하기
  2. 대소문자 구분 안 함
    • Print()가 아닌 print()
    • Python은 대소문자를 구분합니다!
  3. 콜론(:) 빼먹기
  4. if age > 20: # 콜론 꼭 필요! print("성인입니다")

유용한 개발 도구 🛠️

  1. PyCharm Community Edition
    • 무료이면서 강력한 IDE
    • 코드 자동 완성 기능
  2. Visual Studio Code
    • 가볍고 확장성 좋은 에디터
    • Python 확장 프로그램 설치 필수

실전 연습해보기 💪

# 간단한 TODO 리스트 만들기
todos = []

def add_todo(task):
    todos.append(task)
    print(f"할 일 '{task}'가 추가되었습니다!")

def show_todos():
    print("\n==== 할 일 목록 ====")
    for i, todo in enumerate(todos, 1):
        print(f"{i}. {todo}")

# 사용 예시
add_todo("Python 공부하기")
add_todo("운동하기")
show_todos()

마치며 🎁

Python은 배우기 쉽고 실용적인 프로그래밍 언어입니다. 위의 기본 문법들을 차근차근 실습하면서 익히시면 됩니다. 코딩의 즐거움을 느끼실 수 있을 거예요!


더 자세한 내용이 궁금하시다면 댓글 남겨주세요! 😊

728x90