TITEDIOS 편한 코딩

Python 기초강의: #2.5 기본 데이터 형식 - 숫자, 문자, 불리언 본문

파이썬

Python 기초강의: #2.5 기본 데이터 형식 - 숫자, 문자, 불리언

TitediosKW 2024. 7. 6. 19:00
반응형

파이썬에서 데이터 형식은 다양한 형태의 데이터를 저장하고 처리하기 위해 사용됩니다. 파이썬은 풍부한 데이터 형식을 제공하여 다양한 작업을 효율적으로 수행할 수 있도록 돕습니다. 이번 포스팅에서는 파이썬의 주요 데이터 형식에 대해 자세히 설명하겠습니다.

제가 포스팅을 하나하나 살펴보던 중 기본 데이터 형식에 대한 포스팅이 빠진 것을 보고 급하게 추가하게 되었습니다. ㅠㅜ

파이썬 데이터 형식 개요

파이썬에는 다양한 데이터 형식이 있으며, 각 데이터 형식은 특정한 종류의 데이터를 저장하고 조작하는 데 사용됩니다. 주요 데이터 형식으로는 숫자형, 문자열, 리스트, 튜플, 딕셔너리, 세트 등이 있습니다. 이번 시간에는 기본적인 데이터 형식인 숫자형, 문자형, 불리언에 대해서 살펴보겠습니다.

1. 숫자형 (Numeric Types)

숫자형 데이터는 수치 값을 저장하는 데 사용됩니다. 파이썬에서는 정수형, 실수형, 복소수형 데이터를 지원합니다.

정수형 (int)

정수형은 소수점이 없는 정수를 저장합니다. 크기에 제한이 없으며, 매우 큰 수를 다룰 수 있습니다.

a = 10
b = -5
print(type(a))  # <class 'int'>
print(type(b))  # <class 'int'>

실수형 (float)

실수형은 소수점을 포함한 숫자를 저장합니다.

a = 3.14
b = -0.001
print(type(a))  # <class 'float'>
print(type(b))  # <class 'float'>

복소수형 (complex)

복소수형은 실수부와 허수부를 가지는 복소수를 저장합니다. j를 사용하여 허수부를 나타냅니다.

a = 2 + 3j
b = -1j
print(type(a))  # <class 'complex'>
print(type(b))  # <class 'complex'>

2. 문자열 (String)

문자열은 문자들의 시퀀스로, 텍스트 데이터를 저장합니다. 작은따옴표 ' 또는 큰따옴표 "로 정의됩니다. 개인차가 있긴 하지만 작은따옴표 ' 가 코딩하기 편하기 때문에 ' 가 많이 쓰이긴 합니다. ㅎㅎㅎ


a = "Hello, World!"
b = 'Python is fun'
print(type(a))  # <class 'str'>
print(type(b))  # <class 'str'>


문자열은 여러 줄로 정의할 수도 있으며, 삼중 따옴표 ''' 또는 """를 사용합니다.

multiline_str = """This is a
multiline string."""
print(multiline_str)

3. 불리언 (Boolean)

불리언은 참(True)과 거짓(False) 값을 나타내는 데이터 형식입니다.

a = True
b = False
print(type(a))  # <class 'bool'>
print(type(b))  # <class 'bool'>


불리언 값은 주로 조건문에서 사용됩니다.

x = 10
y = 5
if x > y:
  print("x가 y보다 큽니다.")
else:
  print("x가 y보다 크지 않습니다.")

데이터 형식 변환

파이썬에서는 데이터 형식을 서로 변환할 수 있는 다양한 방법을 제공합니다. 이를 통해 데이터의 형태를 바꿔 사용할 수 있습니다.

정수형을 문자열로 변환

a = 123
b = str(a) # int to str
print(b)  # '123' 출력
print(type(b))  # <class 'str'>

문자열을 실수형으로 변환

a = "3.14"
b = float(a)  # str to float
print(b)  # 3.14 출력
print(type(b))  # <class 'float'>

결론

파이썬의 다양한 데이터 형식을 이해하고 활용하는 것은 프로그래밍의 기본입니다. 각 데이터 형식의 특성과 용도를 잘 이해하고, 적절한 상황에서 올바른 데이터 형식을 사용하여 개발하는 것이 중요합니다.

다양한 상황에서 적절한 데이터 형식을 사용하는 노력이 필요합니다. 이런 노력을 통해 프로그램이 가벼워지고 좀 더 정확하고 안정적으로 동작할 수 있을 것입니다.

감사합니다!

반응형