Python 내장 수학 함수 탐구

PythonBeginner
지금 연습하기

소개

이 랩에서는 수학적 연산을 수행하기 위한 다양한 내장 Python 함수를 살펴봅니다. 덧셈, 뺄셈, 곱셈과 같은 기본적인 연산부터 시작하여 삼각법, 로그, 기타 수학 함수와 같은 보다 고급 개념으로 이동합니다. 이 랩이 끝나면 코드에서 이러한 함수를 사용하는 방법에 대한 훌륭한 이해를 갖게 될 것입니다.

성과

  • 내장 수학 함수 (Built-in Math Functions)
  • 고급 수학 함수 (Advanced Mathematical Functions)
  • 복소수 처리 (Handling Complex Numbers)

내장 수학 함수

Python 은 다양한 상황에서 유용할 수 있는 몇 가지 다른 내장 수학 함수를 제공합니다.

새로운 Python 인터프리터를 엽니다.

python

다음은 몇 가지 예입니다.

>>> abs(-3) ## 숫자의 절대값을 반환합니다.
3
>>> max(1, 2, 3) ## 시퀀스의 최대값을 반환합니다.
3
>>> min(1, 2, 3) ## 시퀀스의 최소값을 반환합니다.
1
>>> round(3.14) ## 부동 소수점을 가장 가까운 정수로 반올림합니다.
3
>>> round(3.14, 1) ## 부동 소수점을 지정된 소수점 자릿수로 반올림합니다.
3.1
>>> sum([1, 2, 3]) ## 숫자 시퀀스의 합계를 반환합니다.
6

abs() 함수는 숫자의 절대값을 반환하고, max()min()은 각각 숫자 시퀀스의 최대값과 최소값을 반환하며, round()는 부동 소수점 숫자를 가장 가까운 정수 또는 지정된 소수점 자릿수로 반올림하는 데 사용할 수 있으며, sum()은 숫자 시퀀스의 합계를 반환합니다.

고급 수학 함수

Python 에는 더 고급 수학 함수를 제공하는 내장 math 모듈이 있습니다.

다음은 몇 가지 예입니다.

import math

>>> math.sqrt(16)
4.0
>>> math.pow(2, 3)
8.0
>>> math.pi
3.141592653589793
>>> math.e
2.718281828459045
>>> math.sin(math.pi / 2)
1.0
>>> math.cos(math.pi)
-1.0
>>> math.tan(math.pi / 4)
1.0
>>> math.log(10)
2.302585092994046
>>> math.log10(10)
1.0

보시다시피, math 모듈은 제곱근, 지수, pie와 같은 일반적인 상수, 삼각 함수 및 로그 함수를 제공합니다.

복소수 처리

Python 은 복소수 처리를 위한 내장 지원을 제공합니다. 복소수는 a + bj로 정의되며, 여기서 ab는 실수이고 j는 허수 단위로 sqrt(-1)로 정의됩니다.

다음은 복소수 작업의 몇 가지 예입니다.

>>> a = 3 + 4j
>>> b = 1 - 2j
>>> a + b
(4+2j)
>>> a - b
(2+6j)
>>> a * b
(-5+2j)
>>> a / b
(-0.2+1.6j)

realimag 속성을 사용하여 복소수의 실수부와 허수부에 접근할 수 있습니다.

>>> a.real
3.0
>>> a.imag
4.0

그리고 abs() 함수를 사용하여 복소수의 크기를 얻을 수 있습니다.

>>> abs(a)
5.0

요약

이 랩에서는 math 모듈에서 제공하는 제곱근, 지수, 삼각 함수, 로그 함수, pie와 같은 일반적인 상수 등 더 고급 수학 함수를 살펴보았습니다.

또한, 복소수를 더하고, 빼고, 곱하고, 나누는 방법, 복소수의 실수부와 허수부에 접근하는 방법, 크기를 계산하는 방법을 포함하여 Python 에서 복소수를 사용하는 방법도 살펴보았습니다.

그리고 abs(), max(), min(), round(), sum()과 같이 Python 이 제공하는 다른 수학 함수들을 살펴봤으며, 이를 통해 코드에서 다양한 수학적 연산을 수행할 수 있습니다.

Python 은 또한 NumPy 및 SciPy 와 같은 다른 라이브러리를 제공하여 높은 정밀도와 효율성으로 수학적 연산을 수행할 수 있다는 점을 기억하십시오. 이 랩에서 배운 다양한 함수와 연산을 자유롭게 실험해 보십시오.