십대를 위한 코딩/십대를 위한 파이썬

03. 파이썬 기본 자료형 심화

forSilver 2025. 3. 24. 15:23
반응형

📘 Day 03. 파이썬 기본 자료형 심화


1. 파이썬 기본 자료형 정리

🔠 주요 용어

  • 예약어(keyword): 파이썬이 미리 정의한 단어 (if, for, def 등)
  • 사용자 정의 이름: 변수나 함수 이름 등, 사용자가 정의함
  • 공백 문자(whitespace): 눈에 보이지 않는 문자 (띄어쓰기, 탭 등)
  • 제어 문자(control character): \n, \t 등 기능을 가진 특수 문자

📦 자료형 종류

자료형 설명 예시

int 정수형 10, -5
float 실수형 3.14, 1e3
bool 논리형 True, False
complex 복소수형 2 + 3j
bytes 1바이트 문자 b'A'
str 문자열형 'hello', "파이썬"
  • 파이썬은 모든 문자를 유니코드(2byte)로 처리합니다.
  • bytes는 네트워크나 시스템 프로그래밍에서 주로 사용됩니다.

2. 자료형 관련 함수

  • type(x): 변수의 자료형 확인
  • id(x): 변수의 메모리 주소 확인
  • isinstance(x, type): 자료형 검사

3. 가변형 vs 불변형

분류 자료형 값 변경 가능 여부

가변형 (mutable) list, dict, set 변경 가능
불변형 (immutable) int, float, str, tuple 변경 불가 (새로 생성됨)

4. 변수와 리터럴

  • 리터럴: 값을 직접 표현한 것 (10, 'hello')
  • 변수: 값을 저장할 수 있는 이름
a = 5           # 변수 a에 정수 5를 저장
b = a + 3       # 변수 b는 a의 값에 3을 더한 결과
  • 파이썬은 동적 타이핑 언어입니다.
    • 변수에 값을 저장하면 자동으로 자료형이 결정됩니다.

5. 변수 이름 규칙

  • 알파벳, 숫자, 언더바(_) 사용 가능
  • 숫자로 시작할 수 없음
  • 대소문자 구분 (num ≠ Num)
  • 예약어 사용 불가 (for, class 등)
  • 일반적으로 소문자 사용, 복합어는 snake_case 사용 권장
student_score = 90

6. 변수 사용 오류 사례

  • 변수를 정의하지 않고 사용하면 오류 발생
print(x)   # NameError: name 'x' is not defined

7. 연산과 형변환

📌 연산 종류

  • 산술 연산: +, -, *, /, //, %, **
  • 관계 연산: ==, !=, >, <, >=, <=
  • 논리 연산: and, or, not
x = 5
y = 3
print(x + y)      # 8
print(x > y)      # True

🔁 형변환

함수 설명 예시

int() 정수형으로 변환 int("10") → 10
float() 실수형으로 변환 float("3.14")
bool() 논리형으로 변환 bool(0) → False
str() 문자열로 변환 str(100) → '100'
complex() 복소수로 변환 complex(2, 3) → 2+3j
ord() 문자 → 코드 ord('A') → 65
chr() 코드 → 문자 chr(65) → 'A'

8. 변수의 누적 사용

변수 값을 **반복적으로 증가(또는 감소)**시키는 방식입니다.

count = 0
count = count + 1      # 1 증가
count += 1             # 위와 동일한 표현

✅ 오늘의 정리

개념 내용

자료형 정수, 실수, 문자열, 논리형 등
변수 값 저장을 위한 이름, 동적 타이핑 지원
가변형/불변형 값 변경 가능 여부로 구분
연산자 산술, 관계, 논리 연산 수행 가능
형변환 암시적(자동), 명시적(함수 사용)

다음 차시에서는 기본 입출력 함수연산자, 제어문에 대해 학습하고, 실습을 통해 간단한 문제를 해결해봅니다.