0408 파이썬 기초 3일차(~19)

박영선·2023년 4월 8일
0

연산자?

덧셈연산
정수 + 정수 / 실수 + 실수 / 정수 + 실수 / 문자 + 문자 가능
숫자 + 문자 불가능

뺄셈연산
정수 - 정수 / 실수 - 실수 / 정수 - 실수 가능
문자 - 문자 / 숫자 - 문자 불가능

곱셈연산
정수 정수 /실수 실수 /정수 실수 /문자 숫자 가능

나눗셈연산
숫자 / 숫자 가능 (나눗셈 결과는 항상 실수(float))

*0을 나누면 결과는 항상 0 / 0으로 나누면 에러

연습문제

나머지와 몫

나머지만 구하기

num1=10
num2=3

num1%num2

몫만 구하기

num1=10
num2=3

num1//num2

result = divmod(num1,num2)

print('result : {}'.format(result))
print('몫 : {}'.format(result[0]))
print('나머지 : {}'.format(result[1]))

거듭제곱 연산자

같은 수를 여러번 곱하기

num1 = 2
num2 = 3
result = num1 ** num2

2의 세제곱

제곱근 구하기
n**(1/m) : n의 m 제곱근

result = 2**(1/3)
print('result : %.1f' %result)

2의 3제곱근 구하기

math 모듈의 sqrt(), pow()함수
sqrt()함수로 제곱근 / pow()로 거듭제곱

import math

print('2의 제곱근 %.2f' %math.sqrt(2))

print('2의 3제곱 %f' %math.pow(2,3))

sqrt는 무조건 제곱근 만 (세제곱근 등 x)

복합 연산자

복합연산자

profile
데이터분석 공부 시작했습니다

0개의 댓글