본문 바로가기

Programming/Python Tutorials

[PYTHON 3] Tutorials 2. Numbers



안녕하세요. 이번 시간에는 파이썬에서 숫자는 어떻게 다루는지 간략히 보도록 하겠습니다.

말그대로 간략하기에, 이번에는 파이썬 인터프리터를 활용해서 진행하겠습니다.

맥에 있는 터미널(Terminal) 을 띄웁니다.

파이썬 3 버전이 깔려 있다면 아래와 같이 "python3" 이라고 넣으면 됩니다.

만약 파이썬이 깔려 있지 않다면 [MAC TIP] Mac에 Homebrew 설치하기를 참조하여 

homebrew를 설치 하신 이후에

brew install python3

실행하시면 설치가 될 것입니다.

터미널에서 python3 를 넣습니다.

파이썬 인터프리터가 실행 된 모습입니다.

기본인 사칙 연산을 해보도록 하겠습니다. 정수(Integer)인 3 + 4 를 실행한 모습입니다. 결과는 7 이겠죠..

3 * 20 의 결과는 60 이 되는 기본적인 곱셈입니다.참~ 쉽죠?(--);;

나눗셈음 '/' 를 사용하면 됩니다. 여기서 파이썬의 특징 중 하나가 나오는데, 12를 4로 나누면 3이 나오겠죠? 

그런데 파이썬은 이를 실수형(float)형으로 반환을 해줍니다.

덧셈과 곱셈을 하면, 사칙연산의 우선순위에 따라 1, 곱셈이 먼저. 2, 덧셈을 다음에 연산 합니다.

즉, 2*10=20, 20+8 = 28 이 되는것이죠.

물론, 사칙연산의 우선순위에서 곱셈, 나눗셈보다 괄호가 우선되는건 아시죠?

그래서 위에서 처럼 8+2 를 먼저 연산 후 *10 한 결과 100 이 결과값이 됩니다.

나눗셈을 해 보겠습니다. 

위에서도 언급했지만 파이썬은 정수를 나누면 실수형태로 결과를 반환해 줍니다.

즉, 18 / 4 는 4.5 가 되겠죠.

파이썬에서 몫은 어떻게 구할까요?

바로 '//' 처럼 슬래쉬를 2개 써주면 몫을 구한다는 의미가 됩니다.

18 // 4 는 4가 결과가 나오네요.

몫을 구해봤으니, 나머지(Remainder)는 어떻게 구할까요?

%(퍼센트) 기호를 사용합니다.

18 % 4 는 몫은 4이고 나머지는 2가 되므로 이 식의 결과는 2가 되는 것이죠

지수는 어떻게 구현할까요? 물론 위의 그림처럼 곱셈을 여러번 해주어도 됩니다.

그러나 이러면 비효율적이겠죠!!

그래서 파이썬에서 지수(power)는 '**' 처럼 곱셈기호를 2개연속 사용하면 지수를 의미하게 됩니다.

여기까지 숫자 처리는 어떻게 이루어지는지 보았습니다.

다음시간에 할 변수(Variable)를 잠깐 소개하자면 변수는 그 값을 잠시 홀드(가지고 있는) 한다고 생각하시면 됩니다.

위에서 tuna 에 5 라는 정수형 숫자를 할당해 주었습니다.

그럼 이 tuna 와 숫자 20을 덧셈해 주면 결과는 25가 되겠죠..

그리고 bacon 에 숫자 18을 할당해 줘 볼까요.

tuna 에는 지금 '5' 가 들어있고, bacon 에는 숫자 '18' 이 들어 있는 중입니다.

이를 나눗셈하면 18 / 5 가 되므로 3.6이 나오겠죠.

이렇듯 변수는 잠시 그 값을 가지고 있게 하는 형태를 말하는 것입니다.

잠시 가지고 있으니 다른 값을 재할당할 수도 있겠죠!!

지금까지 파이썬에서 숫자 처러하는 과정을 알아 보았습니다.