파이썬(Python)은 간결하면서도 강력한 문법을 자랑하는 프로그래밍 언어입니다. 이번 포스팅에서는 파이썬의 기초 중에서도 가장 기본이 되는 변수와 데이터 타입에 대해 알아보겠습니다. 파이썬을 처음 접하는 분들도 쉽게 따라할 수 있도록 예제와 함께 설명드리겠습니다.
1. 변수(Variable)란?
변수는 데이터를 저장하는 공간입니다. 파이썬에서 변수는 특정 데이터 값을 메모리에 저장하기 위해 사용됩니다. 변수는 숫자, 문자열, 리스트 등 다양한 데이터 타입을 담을 수 있으며, 변수명을 통해 저장된 값을 나중에 참조할 수 있습니다.
1.1. 변수 선언 및 초기화
파이썬에서는 변수를 선언할 때, 별도의 타입을 명시하지 않고 바로 값을 할당합니다. 파이썬은 할당된 값을 기반으로 변수의 타입을 자동으로 결정합니다.
# 변수 선언 및 초기화 예시
name = "Alice" # 문자열 변수
age = 25 # 정수 변수
height = 5.7 # 실수 변수
is_student = True # 불리언 변수
위 예제에서 name은 문자열(String), age는 정수(Integer), height는 실수(Float), is_student는 불리언(Boolean) 타입의 값을 가지는 변수를 선언한 것입니다.
1.2. 변수 사용
변수에 저장된 값을 출력하거나, 다른 변수에 할당하거나, 연산에 사용할 수 있습니다.
# 변수 사용 예시
print(name) # 출력: Alice
print(age + 5) # 출력: 30
new_age = age + 1 # 변수에 값 할당
print(new_age) # 출력: 26
변수 name에 저장된 값을 print() 함수를 통해 출력하고, age에 5를 더한 결과를 출력할 수 있습니다. 또한, new_age 변수에 새로운 값을 할당할 수도 있습니다.
2. 데이터 타입(Data Types)
파이썬에서 데이터 타입은 변수에 저장되는 값의 종류를 의미합니다. 주요 데이터 타입에는 숫자, 문자열, 리스트, 튜플, 딕셔너리, 집합 등이 있습니다. 이 중 기본적인 데이터 타입에 대해 자세히 알아보겠습니다.
2.1. 숫자형 (Numeric Types)
숫자형 데이터 타입에는 정수(Integer), 실수(Float), 복소수(Complex)가 있습니다.
# 숫자형 예시
a = 10 # 정수형
b = 3.14 # 실수형
c = 1 + 2j # 복소수형
# 연산
sum = a + b # 더하기
difference = a - b # 빼기
product = a * b # 곱하기
quotient = a / b # 나누기
print(sum, difference, product, quotient)
2.2. 문자열 (String)
문자열은 하나 이상의 문자로 이루어진 데이터 타입으로, 작은따옴표(') 또는 큰따옴표(")로 감싸서 표현합니다.
# 문자열 예시
greeting = "Hello, World!"
name = 'Alice'
# 문자열 연결 및 반복
message = greeting + " " + name # 문자열 연결
echo = name * 3 # 문자열 반복
print(message) # 출력: Hello, World! Alice
print(echo) # 출력: AliceAliceAlice
문자열은 연결(+), 반복(*), 슬라이싱, 인덱싱 등을 통해 조작할 수 있습니다.
2.3. 리스트 (List)
리스트는 여러 개의 값을 순서대로 저장할 수 있는 데이터 타입입니다. 리스트는 대괄호([])로 표현하며, 각 요소는 쉼표로 구분됩니다.
# 리스트 예시
fruits = ["apple", "banana", "cherry"]
numbers = [1, 2, 3, 4, 5]
# 리스트 요소 접근 및 수정
print(fruits[0]) # 출력: apple
fruits[1] = "blueberry" # 리스트 요소 수정
# 리스트 메서드
fruits.append("orange") # 리스트에 요소 추가
print(fruits) # 출력: ['apple', 'blueberry', 'cherry', 'orange']
리스트는 순서가 있는 데이터 타입으로, 인덱스를 통해 개별 요소에 접근하거나 수정할 수 있으며, 다양한 메서드를 이용해 조작할 수 있습니다.
2.4. 튜플 (Tuple)
튜플은 리스트와 비슷하지만, 수정할 수 없는(불변) 데이터 타입입니다. 튜플은 소괄호(())로 표현됩니다.
# 튜플 예시
dimensions = (1920, 1080)
colors = ("red", "green", "blue")
print(dimensions[0]) # 출력: 1920
# 튜플은 불변이므로 아래 코드는 오류 발생
# dimensions[0] = 1280
튜플은 리스트와 유사하지만, 한 번 생성된 후에는 변경할 수 없다는 점에서 다릅니다.
2.5. 딕셔너리 (Dictionary)
딕셔너리는 키(key)와 값(value) 쌍으로 이루어진 데이터 타입으로, 중괄호({})를 사용해 표현합니다.
# 딕셔너리 예시
person = {"name": "Alice", "age": 25, "city": "New York"}
# 딕셔너리 값 접근
print(person["name"]) # 출력: Alice
# 딕셔너리 값 수정 및 추가
person["age"] = 26
person["email"] = "alice@example.com"
print(person)
딕셔너리는 키를 사용해 값을 빠르게 조회하거나 수정할 수 있습니다.
2.6. 집합 (Set)
집합은 중복되지 않는 요소들로 이루어진 데이터 타입입니다. 집합은 중괄호({})로 표현되며, 순서가 없습니다.
# 집합 예시
fruits_set = {"apple", "banana", "cherry"}
fruits_set.add("orange")
print(fruits_set) # 출력: {'banana', 'orange', 'cherry', 'apple'}
# 중복 요소는 추가되지 않음
fruits_set.add("apple")
print(fruits_set) # 출력: {'banana', 'orange', 'cherry', 'apple'}
집합은 수학에서 집합과 유사한 개념으로, 중복된 요소를 허용하지 않고, 순서가 없는 특징이 있습니다.
3. 결론
이번 포스팅에서는 파이썬의 기초 문법 중 변수와 데이터 타입에 대해 알아보았습니다. 변수를 선언하고 사용하는 방법, 그리고 파이썬에서 제공하는 다양한 데이터 타입에 대해 기본적인 이해를 할 수 있었을 것입니다. 이러한 기초 개념을 바탕으로 더 복잡한 프로그램을 작성할 수 있는 기반을 다질 수 있습니다. 다음 포스팅에서는 조건문과 반복문을 통해 프로그램의 흐름을 제어하는 방법에 대해 다루어보겠습니다.
이 글을 통해 독자들이 파이썬의 기본 개념을 쉽게 이해하고, 이를 바탕으로 코딩에 대한 자신감을 가질 수 있을 것입니다.
'PYTHON' 카테고리의 다른 글
파이썬의 조건문과 제어 흐름: if, elif, else (0) | 2024.08.15 |
---|---|
파이썬 리스트(List)와 튜플(Tuple)의 차이점과 사용법 (0) | 2024.08.15 |
파이썬 문자열 처리 기초 가이드 (0) | 2024.08.15 |
파이썬에서의 숫자 연산 및 계산 가이드 (0) | 2024.08.15 |
파이썬 설치 및 기본 환경 설정 가이드 (0) | 2024.08.15 |