글
파이썬 02- 숫자 계산하기
친구와 더치페이를 하거나 성적 계산을 하거나 등등 우리는 다양한 곳에서 계산기를 자주 사용합니다.
이번에는 파이썬을 계산기처럼 사용해보는 활동을 할 것입니다. ◕`ε´◕
숫자를 계산하기 전에 먼저 숫자의 자료형(타입)에 대해서 알아야 합니다.
정수: int
실수: float
복소수: complex
문자형: char(acter)
파이썬에서는 숫자도 객체(object)이며, 객체는 클래스(class)로 표현합니다.
이러한 객체들을 쉽게 알아 낼 수 있는 연산자는 type 입니다.
>>>type(10)
class 'int'
type은 말그대로 객체의 타입을 알아내는 함수입니다.
type(값) 이렇게 적음으로써 객체의 타입을 알아낼 수 있습니다.
보통 프로그래밍을 할 때 정수와 실수를 주로 사용하며 복소수는 공학 분야에서 주로 쓰입니다.
저는 프로그래밍을 공부하고 있기 때문에 정수와 실수를 중점적으로 다루겠습니다.
::사칙연산::
<더하기>
>>>1+1
2
<빼기>
>>>1-1
0
<곱하기>
>>>2*1
2
파이썬으로는 거듭제곱도 쉽게 계산할 수 있습니다.
>>>2**10
1024
2^^10 = 1024
곱할숫자 ** 몇 번 곱할 것인지
<나누기>
>>>16/4
4
나눗셈은 다른 것들과 다르게 생각할게 조금 있습니다. (파이썬 3 기준입니다. (ง •̀灬•́)-• )
소수점 자리까지 나오게 하고 싶거나, 아니면 정수부분만 나오게 하고싶거나, 나머지만 나오게 하고 싶거나,
정수와 나머지 둘다 나오게 하고 싶을 때가 있기 때문입니다.
/으로 나올 경우 소수점 자리까지 전부다 나오게 할 수 있습니다.
>>>5/2
2.5
//으로 나올 경우 정수만 나오게 할 수 있습니다.
( // 연산자를 사용하면 결과는 실수가 나오며 소수점 이하는 버립니다. 따라서 결과는 항상 값.0으로 끝납니다.)
>>>5/2
2.0
%으로 나눌 경우 나머지만 나오게 할 수 있습니다.
>>>5%2
1
divmod함수를 이용하면 몫과 나머지를 함께 구할 수 있습니다.
>>> divmod(5,2)
(2,1)
5를 2로 나누었을 때 몫은 2, 나머지는 1이며 결과는 (2, 1) 형태로 나옵니다.
그렇다면 곱셈보다 덧셈을 먼저 계산하고 싶다면 어떻게 해야 할까요?
>>> (35 + 1) * 2
72
수학시간에 배웠던 것처럼 먼저 계산하기를 바라는 곳에 () 괄호를 넣어주면 됩니다.
'프로그래밍' 카테고리의 다른 글
| 파이썬 - 06 연산자 (0) | 2019.12.26 |
|---|---|
| 파이썬 05 - 글쓰기 (0) | 2019.12.24 |
| 파이썬 04- 변수 와 입력 (0) | 2019.12.24 |
| 파이썬 03- 실수값의 오차 (0) | 2019.12.24 |
| 파이썬 01- 대략적인 문법(세미콜론, 주석처리,들여쓰기...etc) (0) | 2019.12.24 |