JangBaGeum.gif

[Python] 파이썬 기본 문법 - 연산자와 숫자 처리 함수 (+ 랜덤 함수) 본문

ETC/알고리즘 & 문법

[Python] 파이썬 기본 문법 - 연산자와 숫자 처리 함수 (+ 랜덤 함수)

장바금 2022. 2. 1. 22:49

목차

  1. 사칙연산, 제곱, 나머지와 몫
  2. 숫자 처리 함수
  3. 랜덤 함수

 1. 사칙연산, 제곱 나머지와 몫 

 

연산 설명
+ 더하기 5 + 3 = 8
- 빼기 5 – 3 = 2
* 곱하기 5 * 3 = 15
/ 나누기 5 / 3 = 1.6666666666666667
% 나머지 5 % 3 = 2
** 제곱 5 ** 3 = 125
// 5 // 3 = 1

실습

# 수식
print(5 + 3)    		# 8
print(5 - 3)    		# 2
print(5 * 3)    		# 15
print(5 / 3)    		# 1.6666666666666667
print(5 % 3)    		# 2
print(5 ** 3)   		# 125
print(5 // 3)   		# 1

 

 2. 숫자 처리 함수 

 

함수 설명
abs() 절대값
max() 최대값
min() 최소값
pow() 제곱
round() 반올림
sum() 합계
divmod 몫과 나머지

실습

print(abs(-3))              #절대값         # 3               
print(max(1, 2, 3, 4, 5))   #최대값         # 5
print(min(1, 2, 3, 4, 5))   #최소값         # 1
print(pow(2, 4))            #제곱           # 16
print(round(4.12))          #반올림         # 4
print(round(4.75))          #반올림         # 5
print(sum([1, 2, 3]))       #합계           # 6
print(sum([],3))            #합계가 비어있을 경우 기본값을 출력     # 3 
print(divmod(10, 7))        #몫과 나머지     # (1, 3)

※ math 라이브러리 함수

내장 함수가 아닌 표준 라이브러리인 math라이브러리를 이용해 다양한 수학적 계산을 사용할 수 있습니다. 이 외에도 math 라이브러리에는 더욱 많은 함수들이 존재합니다.

 

함수 설명
자릿수 조정 함수
round()  반올림
floor() 내림
ceil() 올림
trunc() 버림
절대값, 제곱근 루트 함수
fabs() 절대값
pow() 거듭제곱
factorial() 팩토리얼
gcd() 최대공약수
 sqrt() 제곱근
n제곱근 계산
n제곱근 m m의 1/n승
삼각함수
radians() 라디안 값 변환
degrees() 일반 각도 값 변환
sin() 사인
cos() 코사인
tan() 탄젠트
asin() 아크 사인
acos() 아크 코사인
atan() 아크 탄젠트
로그함수
log(p) 로그 함수 (loge p)
log2(p) 밑이 2인 로그 함수
log10(p) 밑이 10인 로그 함수
log(p, n) 밑이 n인 로그 함수

실습

from math import *

print(round(3.2344))        # 반올림            # 3
print(round(3.2344, 2))                        	# 3.23
print(ceil(3.2344))         # 내림              # 4
print(floor(3.2344))        # 올림              # 3
print(trunc(3.2344))        # 버림              # 3

print(fabs(-11))            # 절대값            # 11.0
print(pow(2, 3))            # 거듭제곱          # 8.0
print(factorial(5))         # 팩토리얼          # 120
print(gcd(10, 15))          # 최대공약수        # 5
print(sqrt(49))             # 제곱근            # 7.0

print(5**(1/3))             # m의 1/n승         	# 1.8171205928321397

print(radians(180))         # 라디안 값 변환     	# 3.141592653589793
print(degrees(pi))          # 일반 각도 값 변환   	# 180.0
print(sin(180))             # 사인              	# -0.8011526357338304
# cos() ~ atan() 생략

print(log(1000))            # 로그 함수            	 # 6.907755278982137
print(log2(1024))           # 밑이 2인 로그 함수     	# 10.0
print(log10(1000))          # 밑이 10인 로그 함수    	# 3.0
print(log(1000, 10))        # 밑이 n인 로그 함수  	# 2.9999999999999996

 3. 랜덤 함수 

 

from random import *

print(random())					# 0.0 ~ 1.0 미만 랜덤 출력
print(random() * 10)				# 0.0 ~ 10.0 미만 랜덤 출력
print(int(random() * 100))			# 0 ~ 100 미만 랜덤 출력
print(int(random() * 100) + 1)			# 1 ~ 100.0 이하 랜덤 출력
print(randrange(1, 15))				# 1 ~ 15 미만 랜덤 출력
print(randrange(1, 150))			# 1 ~ 150 미만 랜덤 출력
print(randint(1, 15))				# 1 ~ 15 이하 랜덤 출력
print(randint(1, 150))				# 1 ~ 150 이하 랜덤 출력

 


 

 

 

[알고리즘] 파이썬 기본 문법 - map()

[알고리즘] 파이썬 기본 문법 - 연산자와 숫자 처리 함수 (+ 랜덤 함수) 목차 사칙연산, 제곱, 나머지와 몫 숫자 처리 함수 랜덤 함수 1. 사칙연산, 제곱 나머지와 몫 연산 설명 예 + 더하기 5 + 3 = 8 -

jangbageum.tistory.com