파이썬 수학계산 명령어
파이썬에서 제공하는 기본적인 수학 계산 명령어는 다음과 같습니다.
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를 반환합니다.
'자연과학, IT, 공학' 카테고리의 다른 글
우주선이 빛의 속도로 이동하는데 필요한 연료는? (22) | 2023.12.23 |
---|---|
우주에 또 다른 인류가 있나요? (19) | 2023.12.22 |
안드로메다 별자리 전설 (13) | 2023.12.16 |
파이썬으로 그래프에 텍스트 추가할 수 있다. (19) | 2023.12.16 |
파이썬에서 데이터 분석을 위한 명령어 (16) | 2023.12.14 |