플그래밍/파이써언

Python: 기본 변수 타입과 특성 이해하기

훗티v 2024. 12. 1. 06:40
Python: 기본 변수 타입과 특성 이해하기

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에서는 TrueFalse를 불리언 값으로 사용합니다.


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의 기본 데이터 타입은 프로그램을 작성할 때 매우 중요한 역할을 합니다. 각 데이터 타입의 특성을 잘 이해하고 사용하면, 더 효율적이고 깔끔한 코드를 작성할 수 있습니다. 다양한 데이터 타입을 다루며 더 많은 연습을 해보세요!

728x90