이번 포스팅에서는 숫자와 관련된 내용을 작성해 보도록 하겠습니다.
그전에 먼저 파이썬에서는 숫자를 소수점이 없는 숫자(integer)와 소수점이 있는 숫자(floating point)로
구분하는 것을 기억해야 합니다.
숫자의 종류
숫자를 만들려면 간단하게 숫자를 입력하면 됩니다.
위처럼 코드를 작성하면 숫자를 출력가능합니다.
앞에서 말했던 거처럼 숫자의 타입을 알기 위해서는
type() 함수를 사용해서 출력 가능합니다.
이렇게 확인해 보면
275는 정수를 의미하는 int
12.758은 실수(부동소수점)를 의미하는 float으로 표시가 됩니다.
참고로 0은 정수 0.0은 실수로 표기됩니다.
기억해야 하는 이유는 일반적으로 프로그래밍언어에서는 두 자료형을 구분해서 사용하기 때문에 입니다.
파이썬에서는 대부분 자료형을 구분할 필요가 없지만 문자열 선택 연산자([]) 등을 사용할 때
괄호 안에 넣는 숫자가 정수가 아니라 부동 소수점이면 오류가 발생하는 등의 차이가 발생합니다.
숫자 연산자
문자열에 문자열 연결 연산자 또는 문자열 만족 연산자를 적용할 수 있듯
숫자에도 연산자를 적용가능합니다.
- + : 덧셈 연산자
- - : 뺄셈 연산자
- * : 곱셈 연산자
- / : 나눗셈 연산자
이러한 연산자를 숫자연산자들 사이에 사용해서 사용가능합니다.
우리가 기존에 알고 있던 사칙연산과 같이 계산이 가능합니다.
정수나누기 연산자 : //
이번엔 조금 특별한 연산자에 대해서 알아보겠습니다.
//는 숫자의 소수점을 버리고 연산을 해주는 연산자입니다.
위처럼 수식은 같지만 결괏값은 다르게 나오는 것을 확인가능합니다.
나머지 연산자 : %
파이썬에서는 나머지를 구하는 연산자인 % 또한 존재합니다.
A를 B로 나누었을 때 나머지를 구해줍니다.
실해 결과를 통해서 정확이 알아보겠습니다.
코드를 실행할 경우 5를 2로 나누어서 2.5가 아니라 2로 나누고 남은 나머지 값인 1을 출력해 줍니다.
제곱 연산자 : **
재곱하는 연산자는 **로 작성합니다.
간단한 연산이니 코드 작성으로 확인해 보겠습니다.
코드를 작성하고 실행하면 2의 제곱을 출력가능합니다.
연산자의 우선순위
마지막으로 알아보는 것은 연산자의 우선순위입니다.
우리가 계산을 할 때 덧셈보다 곱셈을 먼저 해주듯 파이썬에서는 같은 결과를 보여줍니다.
또한 같은 우선순위를 가지는 연산자는 왼쪽에서 오른쪽 순서로 계산을 합니다.
만약 먼저 계산을 하게 해주고 싶다면 ()로 감싸면 됩니다.
이번 포스팅에서는 숫자와 숫자연산자에 대해서 알아보았습니다.
감사합니다
'언어 > Python' 카테고리의 다른 글
사용자 입력 : input() (0) | 2024.12.04 |
---|---|
변수 (0) | 2024.12.04 |
문자열 연산자 - 예외 처리 / 문자열의 길이 구하기 (0) | 2024.11.13 |
문자열 연산자 - 1 (0) | 2024.11.13 |
자료형과 문자열 - 2 (0) | 2024.11.11 |