[Python]주요 데이터 타입과 변수 사용법

Python은 배우기 쉽고 직관적인 문법을 가진 프로그래밍 언어로, 다양한 데이터 타입을 제공하여 유연하게 데이터를 처리할 수 있습니다. 이 글에서는 Python의 주요 데이터 타입과 변수 사용법에 대해 알아보겠습니다.

1. 변수와 데이터 타입

변수는 데이터를 저장하는 데 사용되는 이름입니다. Python은 동적 타이핑 언어이므로 변수의 타입을 명시적으로 선언할 필요가 없습니다. 변수에 값을 할당하면 Python이 자동으로 타입을 결정합니다. 예를 들어:

name = "Alice"   # 문자열(String)
age = 30 # 정수(Integer)
height = 5.5 # 실수(Float)
is_student = True # 불린(Boolean)

위 예제에서 name은 문자열, age는 정수, height는 실수, is_student는 불린 값을 나타냅니다.

2. 숫자형 데이터 타입

Python에서는 정수(Integer)와 실수(Float)를 다룰 수 있습니다. 정수는 소수점이 없는 숫자를, 실수는 소수점을 포함한 숫자를 나타냅니다.

# 정수형 변수
num1 = 10

# 실수형 변수
num2 = 3.14

또한, Python 3부터는 큰 정수도 자동으로 지원하므로 별도의 설정 없이도 큰 수를 다룰 수 있습니다.

large_num = 12345678901234567890

3. 문자열 데이터 타입

문자열(String)은 따옴표(' 또는 ")로 둘러싸인 문자들의 집합입니다. 문자열은 큰따옴표나 작은따옴표로 감싸서 생성할 수 있습니다.

# 문자열 변수
greeting = "Hello, World!"
name = 'Alice'

문자열을 여러 줄에 걸쳐 작성해야 하는 경우, 삼중 따옴표(''' 또는 """)를 사용할 수 있습니다.

multiline_string = """This is a 
multiline string."""

4. 불린 데이터 타입

불린(Boolean)은 True 또는 False 값을 가집니다. 조건문에서 자주 사용되며, 논리 연산의 결과로도 사용됩니다.

is_active = True
is_closed = False

5. 리스트

리스트(List)는 순서가 있는 요소들의 집합입니다. 대괄호([])를 사용하여 생성하며, 다양한 데이터 타입을 포함할 수 있습니다.

# 정수 리스트
numbers = [1, 2, 3, 4, 5]

# 문자열 리스트
fruits = ["apple", "banana", "cherry"]

# 혼합 리스트
mixed = [1, "apple", 3.14, True]

리스트의 요소에 접근하거나 변경할 수 있습니다.

print(fruits[0])  # "apple"
fruits[1] = "orange" # "banana"를 "orange"로 변경

6. 튜플

튜플(Tuple)은 리스트와 비슷하지만, 불변(immutable)입니다. 즉, 한번 생성되면 요소를 변경할 수 없습니다. 소괄호(())를 사용하여 생성합니다.

# 튜플 생성
point = (10, 20)

# 튜플 요소 접근
print(point[0]) # 10

튜플은 리스트보다 메모리를 적게 사용하며, 변경되지 않아야 하는 데이터를 저장하는 데 유용합니다.

7. 딕셔너리

딕셔너리(Dictionary)는 키-값 쌍의 집합입니다. 중괄호({})를 사용하여 생성하며, 키를 사용하여 값을 저장하고 접근합니다.

# 딕셔너리 생성
person = {
"name": "Alice",
"age": 30,
"city": "New York"
}

# 값 접근
print(person["name"]) # "Alice"

딕셔너리의 키는 고유해야 하며, 변경 가능한 타입을 사용할 수 없습니다.

8. 집합

집합(Set)은 중복되지 않는 요소들의 집합입니다. 중괄호({})를 사용하여 생성하며, 리스트와 달리 순서가 없습니다.

# 집합 생성
fruits = {"apple", "banana", "cherry"}

# 요소 추가
fruits.add("orange")

# 요소 제거
fruits.remove("banana")

집합은 중복을 제거하거나 교집합, 합집합 등의 집합 연산을 수행할 때 유용합니다.

9. 데이터 타입 변환

Python은 데이터 타입 간 변환을 지원합니다. 다음은 몇 가지 예제입니다.

# 정수를 문자열로 변환
num = 10
num_str = str(num) # "10"

# 문자열을 정수로 변환
str_num = "20"
int_num = int(str_num) # 20

# 정수를 실수로 변환
float_num = float(int_num) # 20.0

타입 변환을 통해 다양한 데이터 타입을 유연하게 다룰 수 있습니다.

10. 변수 이름 규칙

변수를 선언할 때는 몇 가지 규칙을 따라야 합니다:

  • 변수 이름은 문자, 숫자, 밑줄(_)로 구성할 수 있습니다.
  • 변수 이름은 숫자로 시작할 수 없습니다.
  • 변수 이름에는 공백이 포함될 수 없습니다.
  • 변수 이름은 대소문자를 구분합니다.

좋은 변수 이름은 변수의 목적을 명확히 나타내야 합니다. 예를 들어, age는 사용자의 나이를 저장하는 변수를 의미합니다.

결론

Python은 다양한 데이터 타입을 제공하여 프로그래머가 데이터를 효율적으로 처리할 수 있도록 돕습니다. 변수를 사용하여 데이터를 저장하고, 다양한 데이터 타입을 활용하여 복잡한 작업을 수행할 수 있습니다. 이 글에서 소개한 기본적인 데이터 타입과 변수 사용법을 숙지하면 Python 프로그래밍의 기초를 다지는 데 큰 도움이 될 것입니다. Python을 더 깊이 탐구하고 다양한 프로젝트에 적용해보세요. Python의 유연성과 강력한 기능을 통해 많은 것을 배울 수 있을 것입니다.

이 게시물이 얼마나 유용했습니까?

평가하려면 별표를 클릭하세요.

평균 평점 0 / 5. 투표 수: 0

지금까지 투표 한 사람이 없습니다. 가장 먼저 게시물을 평가해 보세요.

Leave a Comment

error: 우클릭 할 수 없습니다.