라즈베리파이 피코보드 등에서 마이크로 파이썬을 사용할 때 사용할 수 있는 수학 함수는 별도의 라이브러리 없이 사용할 수 있는 기본 내장 수학 함수와, math라는 Library가 미리 사용 선언되어야만 적용되는 추가 수학 함수가 있다.
이들 중 먼저 별도 라이브러리 선언이 필요 없는 주요 내장 수학 학수들의 종류 및 사용 예는 다음과 같다.
합산 sum (iterable, 초기값=0) >>> a=[1,2,3,4,5,6,7,8,9,10]
>>> sum(a)
55
>>> sum(a,100)
155
최대값 max( ) >>> max(2,3)
3
최소값 min( ) >>> min(2,3)
2
절대값 abs( ) >>> abs(-2.345)
2.345
좌승 pow(base, 승수) >>> pow(2,10)
1024
반올림 round(변수, 반올림위치) >>> round(2.54)
3
>>> round(2.54456,2)
2.54
정수변환 int(float숫자변수) >>> int(2.54456)
2
>>> int(2.7456)
2
실수변환 float(정수형숫자변수) >>> float(2)
2.0
몫과 나머지 divmod(10, 7) >>> divmod(10, 7)
(1, 3)
숫자를 문자화 str(“숫자변수”) >>> str(3)
‘3’
한편, math 라이브러리 선언이 필요한 주요 수학 학수들은 다음과 같다.
이들 함수들은 그대로는 사용이 불가하고, import math 를 먼저 사용선언을 해준 이후에 사용이 가능하다.
원주율 math.pi >>> import math
>>> math.pi
3.141593
지수함수 math.e >>> math.e (소문자 주의)
2.718282
절사함수 math.trunc( ) >>> math.trunc(2.7777)
2
정수와 소수부 math.modf( ) >>> math.modf(2.7777)
(0.7776999, 2.0)
도–>radian math.radians(degree) >>> math.radians(60)
1.047198
radian–>도 math.degrees(radians) >>> math.degrees(1.047198)
60.00003
삼각함수 math.sin(radian) math.asin(radian)
math.cos(radian) math.acos(radian)
math.tan(radian) math.atan(radian)
>>> math.sin(math.radians(30))
0.5
>>> math.sin(math.radians(45))
0.7071068
>>> math.sin(math.radians(60))
0.8660254
팩토리얼 math.factorial(x) >>> math.factorial(9)
362880
>>> math.factorial(3)
6
제곱근 math.sqrt( ) >>> math.sqrt(9)
3.0
좌승 math.pow(x, y) >>> math.pow(2,4)
16.0
로그 math.log(value, base) >>> math.log(10,100)
0.5
>>> math.log(10,10)
1.0
>>> math.log(10000,10)
4.0
