[정보처리기사] Python의 built-in Types에 대해 알아보자
2025. 10. 18. 18:00ㆍ정보처리기사
728x90
반응형
안녕하세요. 진득 코딩입니다.
Python은 다양한 내장(Built-in) 타입을 제공하여, 별도의 라이브러리를 import하지 않아도 기본적인 데이터 처리를 손쉽게 수행할 수 있습니다.
이번 시간에는 정보처리기사 실기에 자주 등장하는 대표적인 Built-in Type들에 대해 살펴보도록 하겠습니다.
숫자형(int, float)
# int (정수형)
a = 10
b = -5
print(type(a)) # <class 'int'>
# float (실수형)
c = 3.14
d = -0.5
print(type(c)) # <class 'float'>
- 숫자형은 정수(int)와 실수(float)를 표현할 때 사용됩니다.
- int는 정수 연산에 사용됩니다.
- float은 소수점을 포함한 실수를 표현할 때 사용됩니다.
시퀀스형(list, tuple, set)
1. list(리스트)
fruits = ["apple", "banana", "cherry"]
fruits.append("orange")
print(fruits) # ['apple', 'banana', 'cherry', 'orange']
- 리스트는 여러 데이터를 순서대로 저장할 수 있으며, 수정 가능(mutable)합니다.
2. tuple(튜플)
numbers = (1, 2, 3)
# numbers[0] = 10 # ❌ 오류 발생
print(numbers) # (1, 2, 3)
- 튜플은 리스트와 비슷하지만 수정 불가능(immutable)합니다.
3. set(집합)
my_set = {1, 2, 2, 3}
print(my_set) # {1, 2, 3}
- set은 중복을 허용하지 않으며, 순서가 없습니다.
***시퀀스형 Built-in Type 요약
1. list : 순서 있음, 수정 가능
2. tuple: 순서 있음, 수정 불가
3. set: 순서 없음, 중복 불가
문자열형 (str)
greeting = "Hello, Python!"
print(greeting.upper()) # HELLO, PYTHON!
print(greeting[0:5]) # Hello
- 문자열형 Built-in Type인 str은 문자 데이터를 다룰 때 사용합니다.
- 문자열도 시퀀스형으로 인덱싱과 슬라이싱이 가능합니다.
- ' ' 또는 " "로 감싸서 표현합니다.
불리언형(bool)
is_ready = True
is_empty = False
print(type(is_ready)) # <class 'bool'>
print(3 > 2) # True
print(5 == 10) # False
- bool은 참(True)과 거짓(False)을 나타내는 타입입니다.
- 조건문에서 자주 사용되며, 0, None, ""(빈 문자열)은 모두 False로 평가됩니다.
딕셔너리형(dict)
person = {"name": "Alice", "age": 25}
print(person["name"]) # Alice
person["age"] = 26 # 값 수정 가능
print(person) # {'name': 'Alice', 'age': 26}
- dict는 Key-Value 쌍르로 데이터를 저장합니다.
- key는 고유해야 하며, 중복될 수 없습니다.
- JSON 형태와 유사하여 실무에서도 자주 사용됩니다.
제어문 관련 키워드(continue, pass)
해당 두 키워드는 타입은 아니지만, 파이썬 내장 문법 요소로 자주 등장하므로 함께 살펴보도록 하겠습니다.
1. continue
for i in range(5):
if i == 2:
continue
print(i)
# 출력: 0, 1, 3, 4
- continue를 사용하면 반복문에서 현재 루프를 건너뛰고 다음 반복으로 이동합니다.
2. pass
def my_function():
pass # 나중에 구현 예정
for i in range(3):
if i == 1:
pass # 그냥 넘어감
print(i)
- pass는 아무 동작도 하지 않는 문법입니다.
- 문법적으로 코드가 반드시 필요한 위치에서, 실행할 코드를 아직 작성하지 않았을 때 사용됩니다.
*** 제어문 관련 키워드 정리
1. continue: 반복 중 특정 조건을 건너뛸 때
2. pass: 빈 코드 블록을 유지할 때
Built-in Type 한눈에 정리

| 구분 | 타입 | 설명 |
| 숫자형 | int, float | 정수와 실수를 표현 |
| 시퀀스형 | list, tuple, set | 데이터의 집합을 표현 |
| 문자열형 | str | 문자 데이터를 표현 |
| 불리안형 | bool | 참/거짓을 표현 |
| 매핑형 | dict | key-value 구조 |
| 제어문 | continue, pass | 반복 제어 및 구조 유지 |
이번 시간에는 파이썬의 대표적인 Built-in Type을 살펴보았습니다.
지금까지 정처기 실기에서 파이썬으로 복잡한 로직보다는 매서드나 단순한 반복문들이 자주 나왔기 때문에 이번 시간에 살펴본 데이터 형태 + 메서드를 한 번씩 확인해 보는 것이 중요하다고 생각합니다.
이번 포스팅은 여기까지입니다. 끝까지 봐주셔서 감사합니다. 😀
728x90
반응형
LIST
'정보처리기사' 카테고리의 다른 글
| [정보처리기사] Python의 리스트 컴프리헨션에 대해 알아보자 (0) | 2026.01.09 |
|---|---|
| [정보처리기사] Python의 문자열 슬라이싱에 대해 알아보자 (0) | 2025.10.19 |
| [정보처리기사] python의 range의 범위에 대해 알아보자 (0) | 2025.10.17 |
| [정보처리기사] Python의 set과 list에 대해 알아보자 (0) | 2025.10.15 |
| [정보처리기사] 개발 단계에 따른 애플리케이션 테스트에 대해 알아보자 (0) | 2025.02.23 |