본문 바로가기
사회

파이썬의 기초 총괄 편 ( 이해, 암기, 실습 꼭 하셔요 !!!)

by 핵 멜로디 2025. 8. 16.
728x90
반응형

 

아래는 2주 기준으로, 빠지지 않고 핵심만 "짧게, 쉽게, 외우기 좋게" 정리한 순서 입니다.

각 단계마다 암기 포인트, 1분 예시, 실수 방지 팁까지 넣었습니다.

 휴대폰으로도 읽기 편하게 짧은 블록으로 구성 했습니다.

 

 

파이썬 공부를 막 시작 하시면서 총괄적인 정리가 필요하신 분들에게 필요하지 않을까 싶어서 올립니다. 

 

 0단계. 실행과 입력 기본
- 개념: 출력(print), 입력(input), 형변환(int/float/str)
- 외우기:
  - print("문자")
  - name = input("질문: ")
  - n = int(input("숫자: "))
- 1분 예시:
  - name = input("이름: ")
  - age = int(input("나이: "))
  - print(f"{name}, 내년엔 {age+1}살")
- 실수 방지: input은 문자열로 들어온다 → 숫자면 int(...)로 감싸기

 

 1단계. 변수와 자료형
- 개념: 숫자(int/float), 문자(str), 불(bool), None
- 외우기: type(값)로 자료형 확인
- 1분 예시:
  - a, b = 10, 3.5
  - text = "hello"
  - ok = True
  - print(type(a), type(b), type(text), type(ok))
- 실수 방지: 문자열 “10” + “20” = “1020” (더하기 아닌 붙이기)

 

 2단계. 연산자
- 개념: + - * / // % **, 비교(==!= > < >= <=), 논리(and or not)
- 외우기: 몫 //, 나머지 %, 거듭제곱 **
- 1분 예시:
  - print(7//3, 7%3, 2**3)
  - print((5 > 3) and (2 < 1))
- 실수 방지: /는 항상 실수 결과, 정수 몫은 //

 

 3단계. 조건문 if
- 개념: if, elif, else, 들여 쓰기 4칸
- 외우기 템플릿:
  - if 조건:
      실행
    elif 조건:
      실행
    else:
      실행
- 1분 예시:
  - score = int(input("점수: "))
  - if score >= 90: print("A")
  - elif score >= 80: print("B")
  - else: print("C")
- 실수 방지: 조건 끝에 콜론(:) 필수, 줄 바뀌면 들여쓰기

 

 

 4단계. 반복문 while/for
- 개념: while(조건이 True인 동안 반복), for(횟수/순회)
- 외우기:
  - for i in range(시작, 끝, 간격)
  - while True:... if 조건: break
- 1분 예시:
  - for i in range(3): print(i)  # 0 1 2
  - n = 0
  - while n < 3:
      print(n)
      n += 1
- 실수 방지: while 무한루프 조심 → 탈출조건(break) 준비

 

 5단계. 리스트/튜플/딕셔너리
- 개념:
  - 리스트 [] 변경 가능
  - 튜플 () 변경 불가
  - 딕셔너리 {키:값}
- 외우기:
  - lst.append(x), len(lst)
  - dct ["키"] = 값, dct.get("키", 기본)
- 1분 예시:
  - lst = [10, 20]
  - lst.append(30)
  - print(lst, len(lst))
  - info = {"name":"승희", "age":20}
  - print(info ["name"], info.get("job", "없음"))
- 실수 방지: 존재하지 않는 키를 info ["job"]으로 바로 접근하면 에러 → get 사용

 

6단계. 문자열 다루기
- 개념: 슬라이싱, 메서드
- 외우기:
  - s [a:b]  a이상 b미만
  - s.lower(), s.upper(), s.strip(), s.replace(a, b), s.split()
  - f"{변수}"
- 1분 예시:
  - s = " Hello Python "
  - print(s.strip(). replace("Python", "World"))
  - name = "길동"
  - print(f"안녕, {name}")
- 실수 방지: 스마트따옴표(“ ”) 금지, 항상 " ' 사용

 

 7단계. 함수
- 개념: def로 정의, return으로 값 돌려줌
- 외우기 템플릿:
  - def 이름(매개변수):
      로직
      return 값
- 1분 예시:
  - def add(a, b): return a+b
  - print(add(2,3))
- 실수 방지: 함수 정의만 하면 실행 안 됨 → 호출해야 동작

 

 8단계. 예외 처리(안전 입력)
- 개념: try/except로 오류 잡기
- 외우기 템플릿:
  - try:
      위험한 코드
    except ValueError:
      대처
- 1분 예시(숫자 안전 입력):
  - def ask_int(msg):
      while True:
        s = input(msg)
        try:
          return int(s)
        except ValueError:
          print("숫자만!")
  - n = ask_int("나이: ")
- 실수 방지: 사용자 입력이 항상 올바르다고 믿지 않기

 

 9단계. 모듈 사용 맛보기
- 개념: import로 표준 라이브러리 쓰기
- 외우기:
  - import random; random.choice(seq)
  - import math; math.ceil(x)
  - from datetime import date
- 1분 예시:
  - import random
  - cards = ["A", "B", "C"]
  - print(random.choice(cards))
- 실수 방지: 파일명을 모듈과 같은 이름으로 짓지 않기(ex: random.py)

 

 10단계. 구조화(메뉴 패턴)
- 개념: 기능을 함수로 나누고, 메뉴로 선택 실행
- 외우기 템플릿:
  - def menu():
      while True:
        print("1) 기능 0) 끝")
        sel = input("선택: ")
        if sel=="1": 기능()
        elif sel=="0": break
        else: print("다시")
  - if __name__ == "__main__": menu()
- 1분 예시:
  - def talk():
      name = input("이름: ")
      print(f"{name}님 반가워요")
  - def menu():
      while True:
        print("\n1) 대화 2) 더하기 0) 끝")
        sel = input("선택: ")
        if sel=="1": talk()
        elif sel=="2":
          a = int(input("a: "))
          b = int(input("b: "))
          print(a+b)
        elif sel=="0": break
        else: print("다시")
  - if __name__ == "__main__": menu()
- 실수 방지: 파일 맨 아래 시작점 if __name__ == "__main__": 를 넣어야 “원하는 것만” 실행됨

 

 외우기 카드(한 줄 암기 세트)
- 입력은 문자열, 숫자는 int/float로 변환
- if: 콜론(:) + 들여 쓰기
- for range(n): 0부터 n-1
- 리스트는 append, 딕셔너리는 get
- f-string: f"{변수}"
- 함수는 def/return, 실행은 “호출”
- try/except로 입력 방어
- import로 기능 가져오기
- 시작점: if __name__ == "__main__":

 

 

 

 

 

 

728x90
반응형