본문 바로가기
Python/Study

파이썬 데이터 타입: 기초 개념부터 활용까지

by Maccrey Coding 2024. 8. 3.
반응형

 

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

 

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'} 출력

 

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

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

 

Starting Google Play App Distribution! "Tester Share" for Recruiting 20 Testers for a Closed Test.

 

Tester Share [테스터쉐어] - Google Play 앱

Tester Share로 Google Play 앱 등록을 단순화하세요.

play.google.com

반응형