파이썬에서는 변수에 대입하는 값의 자료형에 따라 해당 변수의 데이터 타입이 결정됩니다.
이번에는 파이썬에서 지원하는 자료형에 대해 알아보고, 각각의 활용 방법에 대해 살펴보겠습니다.
파이썬 데이터 타입 종류
숫자형
int: 정수형 데이터 타입입니다.
float: 실수형 데이터 타입입니다.
complex: 복소수형 데이터 타입입니다.
이 중 int와 float는 파이썬에서 가장 많이 사용되는 데이터 타입입니다.
# 숫자형 자료형 사용 예시
a = 10
b = 3.14
c = 1 + 2j
print(type(a)) # <class 'int'>
print(type(b)) # <class 'float'>
print(type(c)) # <class 'complex'>
문자열
str: 문자열 데이터 타입입니다.
문자열은 작은따옴표(')나 큰따옴표(")로 감싸서 표현합니다.
# 문자열 자료형 사용 예시
s1 = "Hello, World!"
s2 = 'Python'
print(type(s1)) # <class 'str'>
print(type(s2)) # <class 'str'>
불린형(Boolean)
bool: 참(True)과 거짓(False) 두 가지 값을 가지는 데이터 타입입니다.
주로 조건문에서 사용됩니다.
# bool 자료형 사용 예시
a = True
b = False
print(type(a)) # <class 'bool'>
print(type(b)) # <class 'bool'>
리스트
list: 리스트 데이터 타입은 대괄호([])로 묶은 순서가 있는 데이터 타입입니다.
리스트는 다양한 데이터 타입을 담을 수 있으며, 인덱스를 통해 데이터를 추출할 수 있습니다.
# 리스트 데이터 타입 예시
a = [1, 2, 3]
b = ['apple', 'banana', 'orange']
print(type(a)) # <class 'list'>
print(type(b)) # <class 'list'>
튜플
tuple: 튜플 데이터 타입은 소괄호(())로 묶은 순서가 있는 데이터 타입입니다.
리스트와 유사하지만, 한 번 생성되면 수정이 불가능합니다.
# 튜플 데이터 타입 예시
a = (1, 2, 3)
b = ('apple', 'banana', 'orange')
print(type(a)) # <class 'tuple'>
print(type(b)) # <class 'tuple'>
집합
set: 중복을 허용하지 않는 데이터의 집합입니다.
# 집합 자료형 사용 예시
a = {1, 2, 3, 4, 5}
b = {'apple', 'banana', 'cherry'}
print(type(a)) # <class 'set'>
print(type(b)) # <class 'set'>
사전
dict: 순서가 없는 키(key)와 값(value)의 쌍으로 이루어진 자료형입니다. 키(key)를 이용하여 값을 저장하고, 이를 검색하거나 변경할 수 있습니다. 사전은 중괄호({})를 이용하여 키-값 쌍을 지정하며, 각각의 키-값 쌍은 쉼표(,)로 구분합니다.
# 사전 예시
person = {'name': 'John', 'age': 30, 'gender': 'male'}
데이터 타입 변환
파이썬에서는 데이터 타입을 변환하는 것이 가능합니다. 이를 통해 다른 데이터 타입으로 변경할 수 있습니다.
# 데이터 타입 변환 예시
a = 10
b = float(a)
c = str(a)
print(type(a)) # <class 'int'>
print(type(b)) # <class 'float'>
print(type(c)) # <class 'str'>
데이터 타입 활용 방법
데이터 타입마다 지원하는 연산자
각각의 데이터 타입은 다양한 연산자를 지원합니다.
예를 들어 숫자형 데이터 타입인 int와 float는 수학적인 연산자를 지원하고, 문자열 데이터 타입인 str은 문자열을 합치는 연산자와 문자열의 일부를 추출하는 연산자 등을 지원합니다.
데이터 타입마다 지원하는 함수
각각의 데이터 타입은 내장 함수를 지원합니다.
예를 들어 list 데이터 타입은 append(), remove(), sort() 등의 함수를 지원하고, str 데이터 타입은 upper(), lower(), replace() 등의 함수를 지원합니다.
이번 글에서는 파이썬에서 지원하는 데이터 타입에 대해 알아보았습니다. 데이터 타입마다 지원하는 연산자와 함수를 이용하여 파이썬을 보다 효율적으로 활용할 수 있습니다. 다음 글에서는 파이썬 제어문에 대해 알아보겠습니다.
'파이썬 기초문법' 카테고리의 다른 글
파이썬(Python) 데이터 타입 - 리스트(List) (0) | 2023.02.28 |
---|---|
파이썬 데이터 타입 - 사전(Dictionary) (1) | 2023.02.28 |
파이썬 기초 문법: 초보자를 위한 입문 가이드 (1) | 2023.02.28 |
[Python] 리스트에서 가장 큰 수와 작은 수의 인덱스 가져오기 (1) | 2023.02.24 |
[Python] 리스트에서 가장 큰 값 / 작은 값 제거 (0) | 2023.02.24 |