Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python 수학 연산자:안내서

무엇을 만들고 있든 숫자는 코드 어딘가에 나타날 것입니다. 숫자를 사용하여 레스토랑 앱의 메뉴에 항목 가격을 저장하거나 환전 앱에서 서로 다른 통화 간의 변환을 수행할 수 있습니다.

Python 초보자는 일반적으로 코드의 숫자에 대해 수학 연산을 수행하는 방법을 묻습니다. 이 튜토리얼은 그 질문에 답할 것입니다. Python에서 수학 연산자의 기본 사항을 탐색하는 데 도움이 됩니다. 이 튜토리얼을 다 읽고 나면 파이썬에 내장된 수학 연산자를 사용하는 데 전문가가 될 것입니다.

연산자란 무엇입니까?

파이썬의 수학 연산자를 사용하는 방법을 논의하기 전에 한 걸음 물러나서 연산자에 대해 이야기해야 합니다.

연산자는 프로그램에서 특정 작업을 수행하는 특수 기호입니다. 예를 들어 빼기 기호(-)는 연산자입니다. 빼기 연산을 수행하는 데 사용됩니다.

연산자는 모든 종류가 있지만 이 자습서에서는 Python 수학 연산자에 중점을 둡니다. 이것을 "산술 연산자"라고 하는 것을 들을 수도 있습니다.

덧셈과 뺄셈

연산자의 기본을 알았으니 이제 덧셈과 뺄셈부터 시작하여 파이썬의 수학 연산자를 사용하는 방법에 대해 알아보겠습니다.

더하기 기호(+)를 사용하면 프로그램에서 더하기를 수행할 수 있습니다. 빼기 기호(-)를 사용하면 빼기를 수행할 수 있습니다. 프로그램에서 이러한 기호의 몇 가지 예를 살펴보겠습니다.

5와 10을 더한다고 가정합니다. 다음 코드를 사용하여 그렇게 할 수 있습니다.

참가자의 81%는 부트캠프에 참석한 후 기술 직업 전망에 대해 더 자신감을 느꼈다고 말했습니다. 지금 부트캠프에 참여하십시오.

부트캠프 졸업생은 부트캠프 시작부터 첫 직장을 찾는 데까지 6개월도 채 걸리지 않았습니다.

print(5 + 10)

우리 코드는 15를 반환합니다.

Python 개발자는 종종 수학 방정식에서 변수를 사용합니다. 이렇게 하면 작업 중인 값의 목적을 추적하는 데 도움이 되는 각 변수에 레이블을 할당할 수 있으므로 가독성이 향상될 수 있습니다. 예를 들어, 27에서 19를 빼려면 다음 코드를 사용할 수 있습니다.

a = 27
b = 19

print(a - b)

코드는 8을 반환합니다.

우리 코드에서 "a"와 "b"는 변수입니다. "a"의 값을 27로, "b"의 값을 19로 설정했습니다. 그런 다음 "a"에서 "b"를 뺍니다.

파이썬의 수학 연산자로 작업할 때 양수와 음수를 모두 사용할 수 있습니다. 반환됨.) 예를 들어 다음과 같이 양수에 음수를 추가할 수 있습니다.

a = 8
b = -9

print(a + b)

코드는 -1을 반환합니다.

지금까지 우리는 정수로 작업했습니다. 그러나 Python의 수학 연산에서 부동 소수점 숫자(십진수)를 사용할 수도 있습니다. 수학 연산에서 십진수를 지정하면 프로그램은 십진수를 반환합니다.

8.2를 4에 추가한다고 가정합니다. 다음 코드를 사용하여 추가할 수 있습니다.

print(8.2 + 4)

코드는 다음을 반환합니다. 12.2.

보시다시피, 우리 프로그램은 십진수로 표시된 두 숫자의 합을 반환했습니다.

곱셈과 나눗셈

단일 별표 기호(*)는 Python에서 숫자를 곱하는 데 사용되며 단일 슬래시 기호(/)는 Python에서 숫자를 나누는 데 사용됩니다.

92에 8을 곱하고 싶다고 가정해 봅시다. 다음 코드를 사용하여 그렇게 할 수 있습니다.

a = 92
b = 8

print(a * b)

코드는 736을 반환합니다.

보시다시피 * 연산자를 사용하여 숫자를 곱했습니다.

유사하게, 두 개의 부동 소수점 숫자를 나누고 싶다고 가정해 봅시다. 이 Python 3 코드를 사용하여 그렇게 할 수 있습니다.

a = 18.2
b = 2

print(a / b)

코드는 다음을 반환합니다. 9.1.

이 코드에서는 슬래시를 사용하여 숫자를 나누기를 원했음을 나타냅니다.

Python 3에서 슬래시를 사용하여 숫자를 나눌 때 최종 결과는 항상 반올림되지 않은 부동 소수점(부동 소수점 숫자)이라는 점에 유의할 가치가 있습니다. 그러나 슬래시를 사용하여 Python 2에서 숫자를 나누는 경우 최종 결과는 정수가 됩니다.

따라서 Python 2에서 위의 코드를 실행하면 프로그램은 9를 반환합니다.

모듈로 연산자

백분율 기호(%)는 Python 모듈로 연산자로 작동합니다. 이 연산자는 나눗셈 연산의 최종 결과가 아닌 수학적 나머지를 반환합니다.

20을 6으로 나눈 나머지를 구한다고 가정합니다. 다음 코드를 사용하여 찾을 수 있습니다.

a = 20
b = 6

print(a % b)

코드는 다음을 반환합니다. 2.

20은 6으로 세 번 나눌 수 있으며 나머지는 2입니다. 따라서 프로그램은 값 2를 반환합니다.

파워 오퍼레이터

두 개의 별표(**)는 Python의 거듭제곱 연산자를 구성합니다. 거듭제곱 연산자를 사용하면 한 숫자를 다른 숫자의 거듭제곱으로 올릴 수 있습니다. 즉, 거듭제곱 연산자를 사용하면 숫자를 특정 횟수만큼 곱할 수 있습니다.

따라서 5를 3의 거듭제곱으로 계산하려고 한다고 가정합니다. 즉, 5에 5를 3번 곱하는 것입니다(5 x 5 x 5). 다음 코드를 사용하여 그렇게 할 수 있습니다.

a = 5
b = 3

print(a ** b)

코드는 125를 반환합니다.

거듭제곱 연산자는 "a" 값을 "b" 값의 지수로 올리도록 프로그램에 지시합니다. 따라서 우리가 할당한 값을 사용하여 프로그램은 5를 값 3으로 계산하고 값 125를 반환했습니다.

작업 순서(연산자 우선 순위)

수학에서 문제는 특정 연산 순서를 통해 해결됩니다. 미리 결정된 규칙은 여러 작업이 포함된 계산을 수행하는 순서를 지정합니다.

파이썬에서도 마찬가지입니다. 사실, 파이썬은 수학에서 사용되는 표준 연산 순서를 따릅니다.

다음 프로그래밍 문을 고려하십시오.

problem = 10 + 15 / 2

이 문제에 대한 답은 표준 작업 순서를 고려하지 않고 왼쪽에서 오른쪽으로 읽으면 12.5입니다. 그러나 이것은 정답이 아닙니다.

수학 문제를 풀 때 덧셈 연산을 완료하기 전에 나눗셈 연산을 완료해야 합니다. 따라서 15를 먼저 2로 나누어야 합니다. 그런 다음 그 결과를 10에 더합니다. 정답은 17.5입니다.

마찬가지로 Python에서 이 문제를 실행하면 프로그램은 17.5를 반환합니다.

수학에서 연산 순서는 다음과 같습니다.

  • 라켓
  • rder(제곱/제곱근)
  • D 비전
  • 궁극기
  • A 추가
  • S 빼기

이것은 약어 BODMAS를 구성합니다. Python이 수학 문제를 풀 때 이 순서를 사용합니다.

Python 연산자 참조 표

이 자습서에서는 주요 Python 연산자를 살펴보았습니다. 다음은 우리가 다룬 참조 표입니다.

연산자 설명
+ 두 개의 숫자를 더합니다.
왼쪽 숫자에서 오른쪽 숫자를 뺍니다.
* 두 숫자를 곱합니다.
/ 왼쪽 숫자를 오른쪽 숫자로 나눕니다.
% 나누기 합계의 나머지를 계산합니다.
** 왼쪽 숫자를 오른쪽의 거듭제곱으로 올립니다.

결론

Python은 코드에서 숫자로 작업할 수 있는 광범위한 수학 연산자를 제공합니다.

이 튜토리얼에서는 더하기, 빼기, 곱하기, 나누기, 모듈로 및 거듭제곱 연산자를 사용하는 방법에 대해 논의했습니다. 우리는 또한 수학 문제를 풀 때 파이썬이 따르는 연산 순서에 대해서도 논의했습니다. 이제 전문가처럼 Python의 수학 연산자를 사용할 준비가 되었습니다!


Python 교육 프로그램을 찾고 있습니까? 다운로드 무료 Career Karma 앱 오늘은 경력 코치와 Python 개발자로서의 경력을 추구하는 데 필요한 교육을 받는 방법에 대해 이야기를 나눴습니다.