티스토리 뷰

Python

파이썬 데이터 타입 - 숫자 타입

떡잎몬 2023. 2. 18. 21:41
반응형

파이썬은 동적으로 타입이 지정되는 언어이므로 인터프리터가 변수의 값을 기반으로 데이터 유형을 유추할 수 있습니다. 파이썬에는 숫자를 표현하는 데 사용되는 숫자 유형을 비롯한 여러 가지 기본 제공 데이터 유형이 있습니다.

숫자 형
파이썬에는 정수, 부동 소수점, 복소수라는 세 가지 주요 숫자 유형이 있습니다.

정수
정수는 양수와 음수를 모두 포함하는 정수입니다. 정수는 파이썬에서 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에서 제공합니다.

반응형
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
아카이브