파이썬(Python)을 배우기 위해 가장 먼저 이해해야 할 개념 중 하나는 자료형입니다. 이 글에서는 입문자를 위해 파이썬의 주요 자료형을 쉽게 설명하고, 각 자료형의 특징과 사용법을 간단한 예제와 함께 소개합니다.
1. 자료형이란?
프로그래밍에서 자료형(Data Type)은 데이터를 저장하고 다루는 방식에 따라 구분하는 유형을 의미합니다. 예를 들어 숫자, 문자열, 리스트 등 다양한 유형의 데이터가 있으며, 각각의 자료형마다 사용할 수 있는 기능과 메서드가 다릅니다.
파이썬은 동적 타입 언어로, 변수에 값을 할당할 때 자료형을 미리 선언하지 않아도 자동으로 자료형을 인식합니다. 즉, 다음과 같이 간단히 변수를 선언할 수 있습니다:
x = 10 # 정수형
y = "Hello" # 문자열형
z = [1, 2, 3] # 리스트형
2. 파이썬의 주요 자료형
파이썬에서는 여러 가지 자료형이 있으며, 그 중 자주 사용되는 주요 자료형을 소개합니다.
2.1 숫자형 (Numeric Type)
숫자형은 수치 데이터를 다루는 자료형입니다. 파이썬에서는 정수형, 실수형, 복소수형을 지원합니다.
- 정수형 (int): 음수, 양수, 0과 같은 정수값을 나타냅니다.
- 실수형 (float): 소수점을 포함하는 수치를 나타냅니다.
- 복소수형 (complex): 실수부와 허수부로 구성된 수를 나타냅니다.
예제 코드:
x = 10 # 정수형
y = 3.14 # 실수형
z = 1 + 2j # 복소수형
2.2 문자열형 (String)
문자열형은 문자, 단어 또는 문장의 집합을 다루는 자료형입니다. 문자열은 작은 따옴표('
) 또는 큰 따옴표("
)로 감싸서 표현합니다.
예제 코드:
name = "John"
greeting = 'Hello, World!'
문자열 다루기
파이썬에서는 문자열을 다룰 때 여러 가지 메서드를 사용할 수 있습니다:
len()
: 문자열의 길이를 반환upper()
: 문자열을 대문자로 변환lower()
: 문자열을 소문자로 변환
예제 코드:
text = "python"
print(text.upper()) # PYTHON
3. 리스트형 (List)
리스트는 여러 값을 하나의 변수에 저장할 수 있는 자료형입니다. 리스트는 대괄호([]
)로 감싸서 정의하며, 값의 순서가 유지되고 중복된 값을 가질 수 있습니다.
예제 코드:
numbers = [1, 2, 3, 4, 5]
fruits = ["apple", "banana", "cherry"]
리스트의 주요 기능
append()
: 리스트에 새로운 요소 추가remove()
: 리스트에서 특정 요소 제거len()
: 리스트의 길이 반환
예제 코드:
fruits = ["apple", "banana"]
fruits.append("cherry")
print(fruits) # ['apple', 'banana', 'cherry']
4. 튜플형 (Tuple)
튜플은 리스트와 비슷하지만, 수정할 수 없는(불변) 자료형입니다. 튜플은 소괄호(()
)로 정의합니다.
예제 코드:
colors = ("red", "green", "blue")
튜플의 특징
- 튜플의 값은 변경할 수 없습니다.
- 튜플은 리스트보다 메모리 사용이 적고 속도가 빠릅니다.
5. 딕셔너리형 (Dictionary)
딕셔너리는 키-값 쌍으로 데이터를 저장하는 자료형입니다. 중괄호({}
)를 사용하여 정의하며, 키를 사용해 값에 접근할 수 있습니다.
예제 코드:
person = {
"name": "Alice",
"age": 25,
"city": "Seoul"
}
딕셔너리의 주요 기능
keys()
: 딕셔너리의 모든 키 반환values()
: 딕셔너리의 모든 값 반환get()
: 특정 키의 값 반환
예제 코드:
print(person["name"]) # Alice
print(person.get("age")) # 25
6. 집합형 (Set)
집합은 중복되지 않는 고유한 값을 저장하는 자료형입니다. 중괄호({}
)로 정의하며, 순서가 없습니다.
예제 코드:
unique_numbers = {1, 2, 3, 4, 4, 5}
print(unique_numbers) # {1, 2, 3, 4, 5}
결론: 파이썬 자료형 이해가 프로그래밍의 기초!
파이썬 자료형을 제대로 이해하면 데이터를 효율적으로 다루고 프로그램의 기능을 더욱 확장할 수 있습니다. 숫자형, 문자열, 리스트, 튜플, 딕셔너리 등 주요 자료형을 익히고, 프로젝트에 적절히 활용해 보세요. 입문자도 쉽게 사용할 수 있는 파이썬의 강력한 기능을 경험할 수 있을 것입니다!