K_blueprint
함수를 이용한 연산 방법 본문
728x90
반응형
※ 숫자 처리 함수
- 숫자 연산을 할 수 있는 함수들이다.
함수 | 의미 |
abs(x) | x의 절대값 |
pow(x, y) | x를 y만큼 거듭제곱한 값 |
max( ) | 가장 큰 값 |
min( ) | 가장 작은 값 |
round(x, d) | x를 반올림한 값, d는 표시할 소수점 이하 자리수(d가 없으면 소수점 이하 첫째 자리에서 반올림한 정수) |
(예시)
print(abs(-5)) # 5
print(pow(4, 2)) # 16
print(max(1, 2, 3)) # 3
print(min(1, 2, 3)) # 1
print(round(4.678, 2)) # 4.68
※ math 모듈
(모듈이란? > 어떤 기능을 하는 코드를 모아놓은 파이썬 파일)
- 형태는 "from 모듈명 import 기능"이다.
- 기능 부분에 *(와일드카드) 기호를 넣으면 모듈 안의 모든 기능을 사용하겠다는 의미가 된다.
함수 | 의미 |
floor( ) | 내림 |
ceil( ) | 올림 |
sqrt( ) | 제곱근 |
(예시)
from math import *
result = floor(4.99)
print(result) # 4(내림)
result = ceil(3.14)
print(result) # 4(올림)
result = sqrt(16)
print(result) # 4.0(제곱근)
※ random 모듈
- 무작위로 숫자를 뽑아주는 random( )함수가 속해있는 모듈
(예시)
from random import *
print(random()) # 0이상 1미만 사이의 수들 중 랜덤으로 출력(난수 출력)
# 0.0이상 10.0미만에서 난수 생성
print(random() * 10)
# 0이상 10미만의 정수에서 난수 생성(int()를 통해 정수로 변환)
print(int(random() * 10)
# 1이상 11미만의 정수에서 난수 생성(결과를 정수로 변환해서 1을 더함)
print(int(random() * 10) + 1)
- random 모듈에는 원하는 범위 내에서 난수를 뽑을 수 있는 함수가 존재한다.
함수 | 의미 |
randrange(시작 숫자, 끝 숫자) | 주어진 범위 안에서 정수인 난수를 생성(끝 숫자 미포함) |
randint(시작 숫자, 끝 숫자) | 주어진 범위 안에서 정수인 난수를 생성(끝 숫자 포함) |
(해당 게시물은 "나도 코딩의 파이썬 입문" 도서의 내용을 바탕으로 학습한 내용입니다.)
728x90
반응형
'Python' 카테고리의 다른 글
파이썬의 Error(에러) 종류 (0) | 2024.07.26 |
---|---|
연산자의 종류 (0) | 2024.07.22 |
자료형과 변수 내용 정리 (0) | 2024.07.21 |