자연과학, IT, 공학

파이썬 수학계산 명령어

날아라쥐도리 2023. 12. 13. 15:46
반응형

파이썬 수학계산 명령어

 
파이썬에서 제공하는 기본적인 수학 계산 명령어는 다음과 같습니다.
 
1. 덧셈: `+`
예시: `3 + 2`는 `5`를 반환합니다.
 
2. 뺄셈: `-`
예시: `3 - 2`는 `1`를 반환합니다.
 
3. 곱셈: `*`
예시: `3 * 2`는 `6`를 반환합니다.
 
4. 나눗셈: `/`
예시: `3 / 2`는 `1.5`를 반환합니다.
 
5. 몫: `//`
예시: `3 // 2`는 `1`을 반환합니다.
 
6. 나머지: `%`
예시: `3 % 2`는 `1`을 반환합니다.
 
7. 지수 계산: `**`
예시: `3 ** 2`는 `9`를 반환합니다.
 
더 복잡한 수학적 연산을 진행하고 싶다면, 파이썬의 `math`라는 모듈을 사용하면 됩니다. 이 모듈에는 로그, 제곱근, 삼각함수 등의 연산을 지원하는 함수들이 포함되어 있습니다.
 
예시:
 
import math
 
print(math.sqrt(16)) # 제곱근 계산: 4.0을 반환합니다.
print(math.log(100, 10)) # 로그 계산: 2.0을 반환합니다.
print(math.sin(math.pi/2)) # 삼각함수 계산: 1.0을 반환합니다.
 

`numpy`, `scipy`, `sympy` 등 다양한 수학 계산을 위한 라이브러리

 
1. `numpy`: 수치 계산을 위한 라이브러리로, 행렬 연산과 같은 복잡한 계산을 쉽게 할 수 있습니다.
 
import numpy as np
 
a = np.array([1, 2, 3])
b = np.array([4, 5, 6])
 
print(np.add(a, b)) # 배열의 덧셈: array([5, 7, 9])를 반환합니다.
print(np.subtract(a, b)) # 배열의 뺄셈: array([-3, -3, -3])를 반환합니다.
print(np.multiply(a, b)) # 배열의 곱셈: array([ 4, 10, 18])를 반환합니다.
 
 
2. `scipy`: 과학 계산용 라이브러리로, 최적화, 선형 대수, 통계 등의 다양한 과학 계산 기능을 제공합니다.
 
from scipy import linalg, sparse
 
A = np.array([[1,2,3],[4,5,6],[7,8,8]])
print(linalg.det(A)) # 행렬의 행렬식 계산: 3.0를 반환합니다.
 
 
3. `sympy`: 심볼릭 연산을 위한 라이브러리로, 미적분, 대수, 기하 등의 수학 문제를 심볼릭 연산으로 해결할 수 있습니다.
 
from sympy import symbols, diff
 
x, y = symbols('x y')
f = x**2 + y**2
print(diff(f, x)) # 미분: 2*x를 반환합니다.
 
 
 

반응형