파이썬 데이터 타입 - 숫자 타입
파이썬은 동적으로 타입이 지정되는 언어이므로 인터프리터가 변수의 값을 기반으로 데이터 유형을 유추할 수 있습니다. 파이썬에는 숫자를 표현하는 데 사용되는 숫자 유형을 비롯한 여러 가지 기본 제공 데이터 유형이 있습니다.
숫자 형
파이썬에는 정수, 부동 소수점, 복소수라는 세 가지 주요 숫자 유형이 있습니다.
정수
정수는 양수와 음수를 모두 포함하는 정수입니다. 정수는 파이썬에서 int 형을 사용하여 표현됩니다. 정수는 42와 같은 숫자 리터럴을 사용하거나 int() 함수를 사용하여 만들 수 있습니다.
예시
a = 42 # 숫자 리터럴을 사용하여 생성된 정수
b = int(3.14) # int() 함수를 사용하여 생성된 정수
실수
부동 소수점은 소수점이 있는 숫자입니다. 파이썬에서는 실수 타입을 사용하여 표현합니다. 부동 소수점은 3.14와 같이 숫자 리터럴을 사용하거나 float() 함수를 사용하여 만들 수 있습니다.
예시
a = 3.14 # 숫자 리터럴을 사용하여 만든 실수입니다.
b = float(42) # float() 함수를 사용하여 생성된 float
복소수
복소수는 실수 부분과 허수 부분으로 구성된 숫자입니다. 복소수는 파이썬에서 복소수 타입을 사용하여 표현됩니다. 복소수는 3+4j와 같은 숫자 리터럴을 사용하거나 complex() 함수를 사용하여 만들 수 있습니다.
예시
a = 3+4j # 숫자 리터럴을 사용하여 생성된 복소수
b = complex(5, 6) # complex() 함수를 사용하여 생성된 복소수
숫자 연산
파이썬의 숫자 형은 다양한 수학 연산을 지원합니다. 다음은 가장 일반적인 연산 중 일부입니다:
- 더하기(+)
- 빼기(-)
- 곱셈(*)
- 나누기(/)
- 나머지(%)
- 지수 (**)
예시
a = 10
b = 3
print(a + b) # 13
print(a - b) # 7
print(a * b) # 30
print(a / b) # 3.3333333333333335
print(a % b) # 1
print(a ** b) # 1000
타입 변환
파이썬에서는 타입 변환을 사용하여 한 숫자 타입을 다른 타입으로 변환할 수 있습니다. 예를 들어 float() 함수를 사용하여 정수를 부동 소수점으로 변환하거나 int() 함수를 사용하여 부동 소수점을 정수로 변환할 수 있습니다.
예시
a = 10
b = 3.14
c = complex(a, b)
print(float(a)) # 10.0
print(int(b)) # 3
print(complex(a)) # (10+0j)
결론적으로, 파이썬의 숫자 타입은 코드에서 수학적 연산을 수행하는 데 강력한 도구입니다. 정수, 부동 소수점, 복소수 등 다양한 방식으로 숫자 데이터를 조작할 수 있는 풍부한 연산자 및 함수 세트를 Python에서 제공합니다.