본문 바로가기
PYTHON

파이썬 숫자 계산과 숫자 자료형

by 규우울 2021. 9. 5.
반응형

파이썬을 윈도우나 맥에 기본적으로 내장되어있는 계산기 대신에 사용을 하는 사람들이 많습니다.

 

그만큼 파이썬이 쓰기 간편하다는 뜻이겠죠 ㅎㅎ

 

그러면 이번에는 파이썬 숫자의 자료형과 숫자를 계산하는 방법에 대해서 알아보겠습니다.

 

파이썬의 숫자 자료형에는 크게 3가지가 있지만 일반적으로 사용하는 숫자 자료형은

 

정수(int)와 실수(float) 이 두 가지이니까 두 가지에 대해서 설명드리겠습니다.

 

복소수(complex)도 있지만 이 부분은 저는 다루지 않겠습니다

 

궁금하신 분들은 따로 구글링을 해보시는 걸 추천드릴게요!

 

정수는 integer이고 줄여서 int라고 합니다.

 

그리고 실수는 floating-point 줄여서 float라고 합니다.

 

숫자형의 타입을 확인하는 방법은 아주 간단합니다.

 

a = 1
b = 1.1
c = -1
d = -1.1

print(type(a))
print(type(b))
print(type(c))
print(type(d))

이렇게 class를 확인할 수 있습니다

 

일반적으로 사용하는 소수점이 없는 숫자는 int고

 

소수점이 있는 숫자들은 float형인 걸 확인할 수 있었습니다.

 

음의 정수도 당연히 int형인 걸 확인할 수 있습니다!

 

그러면 이제 계산하는 방법을 알아보겠습니다.

 

사칙연산을 하는 방법은 간단합니다.

 

print(1 + 1) #더하기
print(1 - 1) #빼기
print(1 / 1) #나누기
print(1 * 1) #곱하기

정말 쉽지 않나요?? 그냥 계산기에 쓰던 대로 터미널 창에 입력만 하면 이렇게 값이 나와줍니다.

 

그러면 사칙연산 말고 다른 걸 계산해보겠습니다

 

나머지를 버리는//

//는 나머지를 버리고 몫만 가져오는 연산자입니다.

 

이게 별거 없어 보일지는 몰라도 정수냐 실수냐에 따라 결과가 완전히 달라질 수 있기 때문에

 

중요한 연산자니 기억해주세요

 

나머지를 구하는 %

나머지를 왜 구하지??라고 생각하시는 분들이 많을 텐데요

 

프로그래밍에서는 %를 굉장히 자주 씁니다. 왜냐하면

 

홀수, 짝수를 구하는 데에는 정말 최고거든요

 

예를 들어드리겠습니다.

 

li = [1,3,5,4,2,2]
for a in li:
     if (a % 2) == 1:
         print("홀")
     else:
         print("짝")

아직 배우지 않은 게 많이 있지만 먼저 꺼내와서 써봤습니다.

 

값은 당연히 홀 홀 홀 짝 짝 짝이 나왔습니다.

 

이 연산자를 활용한다면 주민등록번호를 가져오고 남자, 여자를 확인할 수 도 있겠죠??

 

제곱을 구하는 **

 

제곱을 구할 때는 **를 씁니다.

 

3의 3 제곱을 구하려면

a = 3**3
print(a)

결과는 27이 나옵니다.

 

이상으로 숫자형의 타입과 계산법을 알아봤습니다. 감사합니다

반응형

댓글