티스토리 뷰

3.2 공통 파이썬 함수(Common Ptyhon Functions)

 

- 파이썬은 프로그래밍에 유용한 함수들을 제공한다.

- 우리가 이전에 사용했던 eval, print, input, int 등 도 파이썬 내(built-in)에 구현된 함수들이다.

- 이러한 내장(built-in) 함수들은 파이썬 인터프리터에서 모듈을 임포트(import)할 필요없이 언제나 사용 가능하다.

 

*파이썬 내(built-in)에 구현되어 있는 함수 표

함수(Function)  설명(Description)  사용 예(Example) 
 abs(x) 값 x의 절대값을 반환한다.  abs(-2) → 2 
 max(x1, x2, ...) x1, x2, ... 중 가장 큰 값을 반환한다.  max(1, 5, 2) → 5 
 min(x1, x2, ... ) x1, x2, ... 중 가장 작은 값을 반환한다.  min(1, 5, 2) → 5
 pow(a, b) a^b을 반환한다. (= a**b)  pow(2,3) → 8 
 round(x) 소수점을 가까운 정수까지 반올림, 버림하여 반환한다. 소수점이 5인 경우 앞자리가 짝수면 버리고 홀수면 반올림 한다. round(5.4) → 5,   round(5.6) → 7
 round(x, n) 소수점 아래 n번째 이하를 반올림, 버림한 뒤 반환한다. round(5.466, 2) → 5.47

 

*표에 소개된 함수 출력 결과

1
2
3
4
5
6
7
8
9
10
11
12
13
print(abs(-3)) #절대값 출력
 
print(abs(-3.5)) #절대값 출력
 
print(max(2346)) #최대값 출력
 
print(min(234)) #최소값 출력
 
print(pow(2,3)) # 2^3 (= 2**3)
 
print(round(3.51)) #반올림
 
print(round(3.14563)) #소수점 3번째 아래를 반올림
cs

 

 

수학(math) 함수

 

- 파이썬은 수학(math) 모듈을 통해 많은 수학 함수(mathmatical funtions)들을 제공한다.

- 파이(pi)와 자연상수 e 도 math 모듈을 통해 이용할 수 있다. ex) math.pi, math.e

 

 

 

* 수학적 함수(mathmetical funtions) 표

 함수(Function)   설명(Description)  사용 예(Example)
 fabs(x)  실수 x의 절대값을 반환 fabs(-2) → 2.0
 ceil(x)  x를 가까운 정수까지 올림 한 뒤 반환한다. ceil(2.1) → 3, ceil(-2.1) → -2
 floor(x) x를 가까운 정수까지 버림 한 뒤 반환한다. floor(2.1) → 2, ceil(-2.1) → -3
 exp(x) e^x의 값을 반환한다. exp(1) → 2.71828
 log(x) 자연로그(natural logarithm) x의 값을 반환한다. log(2.71828) → 1.0
 log(x, base) 밑을 base로 하는 로그 x의 값을 반환한다. log(100, 10) → 2.0
sqrt(x) x의 제곱근을 반환한다. sqrt(4.0) → 2
 sin(x) x의 사인(sin) 값을 반환한다.x는 라디안으로 나타낸다. sin(3.14159/2) → 1, sin(3.14159) → 0
 asin(x) x의 역사인(asin) 값을 반환한다. asin(1.0) → 1.57, asin(0.5) → 0.523599
 cos(x) x의 코사인(cos) 값을 반환한다. x는 라디안로 나타낸다. cos(3.14159/2) → 0, cos(3.14159) → -1
 acos(x) x의 역코사인 값을 반환한다. acos(1.0) → 0, acos(0.5) → 1.0472
 tan(x) x의 탄젠트(tan) 값을 반환한다. x는 라디안으로 나타낸다. tan(3.14159/4) → 1, tan(0.0) → 0
 degrees(x) 각 x를 라디안(radians)에서 각도로(degrees)로 바꾼다.  degrees(1.57) → 90
 radians(x) 각도 x를 라디안으로 바꾼다. radians(90) → 1.57

 

* math 함수 예제 프로그램

1
2
3
4
5
6
7
8
9
10
11
12
import math
 
print("exp(1.0) = ",math.exp(1))
print("log(2.78) = ",math.log(math.e))
print("log10(10,10) = ",math.log(10,10))
print("sqrt = ",math.sqrt(4.0))
 
print("sin(PI/2) = ",math.sin(math.pi / 2))
print("cos(PI/2) = ",math.cos(math.pi / 2))
print("tan(PI/2) = ",math.tan(math.pi / 2))
print("degrees(1.57) = ",math.degrees(1.57))
print("radians(90) = ",math.radians(90))
cs

 

 

참고 문헌 : Introduction to Programming Using Python / Y.DANIEL LIANG

 


본 게시물은 개인적인 용도로 작성된 게시물입니다. 이후 포트폴리오로 사용될 정리 자료이니 불펌과 무단도용은 하지 말아주시고 개인 공부 목적으로만 이용해주시기 바랍니다.

교재 영어 원서를 직접 번역하여 정리한 게시물이므로 일부 오타, 의역이 존재할 수 있습니다. 틀린 부분이 있다면 댓글로 알려주시면 감사하겠습니다.

 

 

 

댓글