프로그램 언어 (Program Language)

Python의 숫자 데이터 타입과 연산자

비엠케이 2025. 1. 2. 08:32
728x90

Python은 다양한 숫자 데이터 타입과 연산자를 제공하여 프로그래밍에서 수학적 계산을 간단히 처리할 수 있습니다. 아래에서는 Python의 모든 숫자 종류와 숫자 연산자 종류를 나열하고, 각 연산자에 대한 예제를 설명합니다.


1. Python 숫자 데이터 타입

Python의 숫자 데이터 타입은 다음과 같습니다:

정수형 (int): 소수점이 없는 정수.
     예: 10, -5, 0
실수형 (float): 소수점이 포함된 실수.
     예: 3.14, -0.001, 2.0
복소수형 (complex): 실수부와 허수부로 구성된 숫자.
     예: 3+4j, -2j

2. Python 숫자 연산자

Python은 다양한 산술, 비교, 기타 연산자를 제공합니다.

2.1 산술 연산자

연산자 종류 및 설명

+ 덧셈
- 뺄셈
* 곱셈
/ 나눗셈
// 몫
% 나머지
** 거듭제곱

예제

덧셈 (+)

python
print(10 + 5)  # 출력: 15
print(-3 + 7)  # 출력: 4
print(0 + 0)   # 출력: 0

나눗셈 (/)

python
print(10 / 3)  # 출력: 3.3333333333333335
print(7 / -2)  # 출력: -3.5
print(4 / 2)   # 출력: 2.0

거듭제곱 (**)

python
print(2 ** 3)  # 출력: 8
print(5 ** 0)  # 출력: 1
print(9 ** 0.5) # 출력: 3.0 (제곱근)

2.2 비교 연산자

연산자 설명

> 크다
<  작다
>= 크거나 같다
<= 작거나 같다
== 같다
!= 같지 않다

예제

- 크다 (>)

python
print(10 > 5)    # 출력: True
print(-1 > -5)   # 출력: True
print(3 > 7)     # 출력: False

- 같지 않다 (!=)

python
print(10 != 5)    # 출력: True
print(4 != 4)     # 출력: False
print(-1 != -1)   # 출력: False

- 크거나 같다 (>=)

python
print(10 >= 10)    # 출력: True
print(7 >= -7)     # 출력: True
print(3 >= 5)      # 출력: False

2.3 기타 연산자

함수 설명

abs() 절댓값 반환
round() 반올림
divmod() 몫과 나머지를 튜플로 반환

예제

- 절댓값 (abs())

python
print(abs(-10))    # 출력: 10
print(abs(0))      # 출력: 0
print(abs(-3.14))  # 출력: 3.14

- 반올림 (round())

python
print(round(3.14159, 2))  # 출력: 3.14
print(round(-1.456, 1))  # 출력: -1.5
print(round(2.5))        # 출력: 2 (짝수로 반올림)

- 몫과 나머지 (divmod())

python
print(divmod(10, 3))      # 출력: (3, 1)
print(divmod(-7, 4))      # 출력: (-2, -3)
print(divmod(9, -4))      # 출력: (-3, -3)



Python의 숫자 데이터 타입과 연산자는 프로그래밍에서 필수적인 도구입니다. 위에서 소개한 예제를 직접 실행해 보며 이해를 깊게 할 수 있습니다

728x90