파이썬 데이터 타입

2024. 5. 13. 00:54Python/Python Programming

반응형

파이썬은 다양한 데이터 타입을 지원하여 다양한 유형의 데이터를 처리할 수 있습니다. 이를 살펴보겠습니다.

1. 숫자형 데이터 타입:

 

정수형(Integers):

  • 파이썬에서는 정수형 데이터를 나타내기 위해 int 타입을 사용합니다.
  • 정수형 데이터에는 양의 정수, 음의 정수, 0을 포함합니다.
  • 예시: x = 10, y = -5
# 정수형 변수 선언
x = 10
y = -5

 

부동 소수점형(Floats):

  • 부동 소수점형 데이터는 소수점을 포함하는 숫자를 나타냅니다.
  • 파이썬에서는 부동 소수점형 데이터를 나타내기 위해 float 타입을 사용합니다.
  • 예시: pi = 3.14159, x = 2.5
# 부동 소수점형 변수 선언
pi = 3.14159
x = 2.5

 

2. 시퀀스형 데이터 타입:

 

리스트(Lists):

  • 리스트는 여러 값을 저장하는 데이터 구조입니다.
  • 파이썬에서는 대괄호 []를 사용하여 리스트를 정의합니다.
  • 리스트는 값의 순서가 있으며, 값이 중복될 수 있습니다.
  • 예시: numbers = [1, 2, 3, 4, 5], names = ['Alice', 'Bob', 'Charlie']
# 리스트 생성
numbers = [1, 2, 3, 4, 5]
names = ['Alice', 'Bob', 'Charlie']

# 리스트 요소에 접근
print(numbers[0])  # 1 출력
print(names[1])    # 'Bob' 출력

# 리스트 요소 변경
numbers[0] = 10
print(numbers)     # [10, 2, 3, 4, 5] 출력

 

튜플(Tuples):

  • 튜플은 리스트와 비슷하지만, 변경할 수 없는(불변의) 시퀀스형 데이터 타입입니다.
  • 파이썬에서는 소괄호 ()를 사용하여 튜플을 정의합니다.
  • 튜플은 값을 수정할 수 없기 때문에 리스트보다 더 안전하게 사용될 수 있습니다.
  • 예시: coordinates = (10, 20), colors = ('red', 'green', 'blue')
# 튜플 생성
coordinates = (10, 20)
colors = ('red', 'green', 'blue')

# 튜플 요소에 접근
print(coordinates[0])  # 10 출력
print(colors[1])       # 'green' 출력

# 튜플은 변경할 수 없으므로 아래 코드는 에러를 발생시킵니다.
# coordinates[0] = 20

 

문자열(Strings):

  • 문자열은 문자들의 시퀀스로 이루어진 데이터 타입입니다.
  • 파이썬에서는 작은 따옴표(')나 큰 따옴표(")를 사용하여 문자열을 정의합니다.
  • 예시: name = "Alice", message = 'Hello, world!'
# 문자열 생성
name = "Alice"
message = 'Hello, world!'

# 문자열 길이 확인
print(len(name))  # 5 출력

# 문자열 슬라이싱
print(message[0:5])  # 'Hello' 출력

# 문자열 연결
print(name + ' says: ' + message)  # 'Alice says: Hello, world!' 출력

 

3. 매핑형 데이터 타입:

 

딕셔너리(Dictionaries):

  • 딕셔너리은 키-값 쌍으로 데이터를 저장하는 데이터 타입입니다.
  • 파이썬에서는 중괄호 {}를 사용하여 사전을 정의하며, 각 항목은 쉼표로 구분됩니다.
  • 예시: ages = {'Alice': 30, 'Bob': 25, 'Charlie': 35}
# 사전 생성
ages = {'Alice': 30, 'Bob': 25, 'Charlie': 35}

# 특정 키에 해당하는 값에 접근
print(ages['Alice'])  # 30 출력

# 새로운 항목 추가
ages['David'] = 40
print(ages)  # {'Alice': 30, 'Bob': 25, 'Charlie': 35, 'David': 40} 출력

 

4. 집합형 데이터 타입:

 

집합(Sets):

  • 집합은 고유한 값을 가지는 순서 없는 데이터 타입입니다.
  • 파이썬에서는 중괄호 {} 내에 값들을 쉼표로 구분하여 정의합니다.
  • 중복된 값은 하나로 간주됩니다.
  • 예시: letters = {'a', 'b', 'c', 'd'}
# 집합 생성
letters = {'a', 'b', 'c', 'd'}

# 집합에 새로운 요소 추가
letters.add('e')
print(letters)  # {'a', 'b', 'c', 'd', 'e'} 출력

# 집합에서 요소 제거
letters.remove('b')
print(letters)  # {'a', 'c', 'd', 'e'} 출력

 

파이썬은 이러한 다양한 데이터 타입을 제공하여 데이터를 효율적으로 다룰 있도록 지원하고 있습니다.

이러한 데이터 타입들을 적절히 활용하여 다양한 프로그래밍 문제를 해결할 있습니다.

반응형