티스토리 뷰
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(2, 3, 4, 6)) #최대값 출력
print(min(2, 3, 4)) #최소값 출력
print(pow(2,3)) # 2^3 (= 2**3)
print(round(3.51)) #반올림
print(round(3.1456, 3)) #소수점 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
※
본 게시물은 개인적인 용도로 작성된 게시물입니다. 이후 포트폴리오로 사용될 정리 자료이니 불펌과 무단도용은 하지 말아주시고 개인 공부 목적으로만 이용해주시기 바랍니다.
교재 영어 원서를 직접 번역하여 정리한 게시물이므로 일부 오타, 의역이 존재할 수 있습니다. 틀린 부분이 있다면 댓글로 알려주시면 감사하겠습니다.
※
'파이썬 > 이론' 카테고리의 다른 글
[파이썬]객체와 메소드의 개념 (0) | 2017.07.10 |
---|---|
[파이썬]문자열 및 문자, 이스케이프 문자, 그 외 문자 함수들 (0) | 2017.07.08 |
[파이썬]time() 함수, 거리구하기 예제 (0) | 2017.07.06 |
[파이썬]확장 할당 연산자, 타입 변환과 반올림 (0) | 2017.07.06 |
[파이썬]이름상수, 연산자, 연산자 우선순위 (0) | 2017.07.05 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 백준 10451
- 파이썬 연산자
- 버츄어박스
- 파이썬 for
- 파이썬 객체
- css 박스
- 자바스크립트 그래프
- 파이썬 예제
- 자바스크립트 자료구조
- 파이썬 함수
- 자바
- 파이썬
- 파이썬 클래스
- 자료구조
- css 그리드
- 백준 11501
- 파이썬 터틀
- css
- 자바 에센셜 실습문제
- 파이썬 진수 변환
- 백준
- 파이썬 while
- 파이썬 if문
- 파이썬 문자열
- 파이썬 단계적 개선
- 웹
- 백준 1874
- 파이썬 리스트
- 파이썬 선택문
- 명품 c++ 실습
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
글 보관함