안녕하세요. 이번 시간에는 파이썬에서 숫자는 어떻게 다루는지 간략히 보도록 하겠습니다.
말그대로 간략하기에, 이번에는 파이썬 인터프리터를 활용해서 진행하겠습니다.
맥에 있는 터미널(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이 나오겠죠.
이렇듯 변수는 잠시 그 값을 가지고 있게 하는 형태를 말하는 것입니다.
잠시 가지고 있으니 다른 값을 재할당할 수도 있겠죠!!
지금까지 파이썬에서 숫자 처러하는 과정을 알아 보았습니다.
'Programming > Python Tutorials' 카테고리의 다른 글
[PYTHON 3] Tutorials 6. if elif else - 조건문 (1) | 2015.11.16 |
---|---|
[PYTHON 3] Tutorials 5. Lists (2) | 2015.11.13 |
[PYTHON 3] Tutorials 4. Slicing up Strings (0) | 2015.11.11 |
[PYTHON 3] Tutorials 3. Strings (2) | 2015.11.10 |
[PYTHON 3] Tutorials 1. Python Installation (2) | 2015.11.09 |