Python: 기본 변수 타입과 특성 이해하기
Python은 매우 직관적인 프로그래밍 언어로, 다양한 변수 타입을 제공합니다. 이 포스팅에서는 Python에서 사용되는 기본적인 변수 타입들을 살펴보고, 각 타입의 특성을 이해하는 데 도움을 주기 위해 예제와 함께 설명하겠습니다.
1. Python의 기본 변수 타입
Python에서 가장 많이 사용되는 기본 변수 타입은 크게 4가지입니다: 정수(Integer), 실수(Float), 문자열(String), 불리언(Boolean). 각 타입의 특성에 대해 자세히 알아보겠습니다.
1.1. 정수 (Integer)
정수는 소수점이 없는 숫자를 나타내며, Python에서는 int
타입으로 다룹니다. 정수는 양의 정수, 음의 정수, 0을 포함할 수 있습니다. 정수는 크기에 제한이 없으며, Python은 메모리를 동적으로 관리하기 때문에 매우 큰 정수도 처리할 수 있습니다.
x = 10 # 양의 정수
y = -5 # 음의 정수
z = 0 # 정수 0
예시 출력:
print(x) # 출력: 10
print(y) # 출력: -5
print(z) # 출력: 0
1.2. 실수 (Float)
실수는 소수점을 포함한 숫자입니다. Python에서 실수는 float
타입으로 표현됩니다. 실수는 일반적으로 계산에서 더 높은 정밀도를 요구할 때 사용됩니다.
a = 3.14 # 소수점이 있는 실수
b = -2.5 # 음수 실수
c = 0.0 # 실수 0
예시 출력:
print(a) # 출력: 3.14
print(b) # 출력: -2.5
print(c) # 출력: 0.0
1.3. 문자열 (String)
문자열은 텍스트를 나타내는 데이터 타입입니다. Python에서 문자열은 작은따옴표(' '
) 또는 큰따옴표(" "
)로 감싸서 정의할 수 있습니다.
name = "Alice" # 큰따옴표를 사용한 문자열
greeting = 'Hello, World!' # 작은따옴표를 사용한 문자열
예시 출력:
print(name) # 출력: Alice
print(greeting) # 출력: Hello, World!
1.4. 불리언 (Boolean)
불리언은 참(True)과 거짓(False) 두 값만 가질 수 있는 데이터 타입입니다. 조건문이나 논리 연산에서 많이 사용됩니다. Python에서는 True
와 False
를 불리언 값으로 사용합니다.
is_active = True # 참
is_done = False # 거짓
예시 출력:
print(is_active) # 출력: True
print(is_done) # 출력: False
2. 변수 타입 간의 변환
Python에서는 한 데이터 타입을 다른 타입으로 변환할 수 있습니다. 이를 형 변환 또는 타입 캐스팅이라고 합니다. 예를 들어, 정수를 실수로 변환하거나 문자열을 정수로 변환할 수 있습니다.
2.1. 정수를 실수로 변환
x = 10
y = float(x) # 정수에서 실수로 변환
print(y) # 출력: 10.0
2.2. 실수를 정수로 변환
a = 3.14
b = int(a) # 실수에서 정수로 변환
print(b) # 출력: 3
2.3. 문자열을 정수로 변환
s = "123"
num = int(s) # 문자열에서 정수로 변환
print(num) # 출력: 123
3. 기본 타입 특성
각 데이터 타입의 특성은 다릅니다. 예를 들어, 정수와 실수는 산술 연산을 할 때 다르게 동작합니다. 또한, 문자열은 변경 불가능한(immutable) 타입이므로 한 번 생성된 문자열의 값은 변경할 수 없습니다. 불리언은 조건문에서 사용되며, 논리 연산에서 매우 중요한 역할을 합니다.
- 정수: 덧셈, 뺄셈, 곱셈, 나눗셈 등 산술 연산이 가능합니다.
- 실수: 소수점이 포함된 계산에 적합합니다. 정밀도를 유지하면서 계산할 수 있습니다.
- 문자열: 문자열은 다양한 메서드를 통해 결합, 분할, 검색 등이 가능합니다. 그러나 불변(immutable)하므로 값을 변경할 수 없습니다.
- 불리언: 조건문에서 참(True) 또는 거짓(False)을 기준으로 프로그램 흐름을 제어합니다.
4. 마무리
Python의 기본 데이터 타입은 프로그램을 작성할 때 매우 중요한 역할을 합니다. 각 데이터 타입의 특성을 잘 이해하고 사용하면, 더 효율적이고 깔끔한 코드를 작성할 수 있습니다. 다양한 데이터 타입을 다루며 더 많은 연습을 해보세요!
'플그래밍 > 파이써언' 카테고리의 다른 글
Python: 값이 없는 변수 표현하기 (1) | 2024.12.01 |
---|---|
Python: 예약어 이해하기 (1) | 2024.12.01 |
Python: 변수 사용하기 (0) | 2024.12.01 |
Python: venv로 파이썬 가상 환경 만들기 (0) | 2024.12.01 |
Python: pip으로 외부 라이브러리 설치하기 (0) | 2024.12.01 |