K_blueprint

함수를 이용한 연산 방법 본문

Python

함수를 이용한 연산 방법

GODAGO 2024. 7. 24. 08:46
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