1. 수학연산자 +, -, *, /, **
+ 더하기
- 빼기
이 두 가지는 우리가 아는 수학 부호와 동일하다.
파이썬에서
곱하기는
*로 표시하고
나누기는
/로 표시한다.
나누기에서 알아야 하는 것은
출력값의 type이 float(실수)형이라는 것이다.'
**는
숫자의 거듭제곱을 표현한다.
2**4 이면 2의 4제곱을 뜻한다 값은 16이다.
2. 연산의 우선순위
여러 개의 연산이 섞여있을 때는 연산의 우선순위를 준다.
PEMDAS +LR 팬다슬라 규칙을 소개한다.
아래의 순서대로 하면된다.
1등: Parentheses 괄호 ()
2등: Exponents 지수 **
3등: Multiplication 곱셈 * = Division 나눗셈 /
4등: Addition 덧셈+ = Substraction 뺄셈 -
5등: Left 왼쪽
6등: Right 오른쪽
예제를 보자
BMI는 키와 몸무게를 이용하여 체질량 지수를 구하는 것인데 식은 아래와 같다.
BMI 범위에 따른 결과는 아래와 같다.
20.57..에 속하니 Normal range 즉 정상범위에 속한다.
18.5보다 아래라면 저체중, 24.9보다 위라면 비만에 속한다.
그런데 최종 값이
소수점이 너무 길다.
반올림이나 버림을 해서
간단하게 표현하고 싶다.
3. 버림하는 방법: int() 함수
데이터형을 정수형으로 바꾸면
자동으로 버림이 된다.
int(2.666)
>2
4. 반올림하는 방법: round()함수
또는
round()함수를 써서 반올림을 해준다.
round()함수에 자리수를 넣지 않으면 소수점 없이 정수형으로 반올림 되고,
round(2.6666)
>2
round(구하고자 하는 숫자, 자리수)를 입력하면 해당하는 자릿수까지 표시된다.
round(2.6666, 2) -------> 소수 두 자리수까지 반올림
>2.66
예시를 보자.
5. 버림하는 방법 : //
이번에는 또다른 버림의 방법을 알아보겠다.
연산자를 이용할 것이다.
8 / 3 은 8 나누기 3이다.
이 값을 출력하면 2.66666...라는 값이 나옵니다.
나눗셈 식에서 /를 하나 더 추가해보자.
//
즉,
8 // 3 이라고 적으면
자동으로 데이터형이 int로 바뀌어 출력이 되는데,
수학에서는 이것을 '몫'이라고 표현한다.
실제로 데이터 타입을 출력해보면
type(8/3) 은 float형
type(8//3) 은 int형으로 출력됩니다.
6. 같은 변수 계속 쓰기 +=, -=, /=, *=
이번에는 같은 변수를 계속 쓸 수 있는 방법을 소개한다.
예를 들어보자.
1000g짜리 케이크를 샀는데, 어제 저녁에 이걸 절반 먹었습니다. 남은 양을 구하려면
cake =1000 / 2
입니다. 그런데 이 케이크가 너무 맛있어서 아침에 일어나자마자 절반을 또 먹은거다. 남은 양을 구하려면
cake = (1000/2) /2
입니다.
여기서 괄호 안에 쓴 1000/2 값을 그냥 cake라고 적어도 됩니다.
cake= cake/2
입니다.
cake 변수에 과거의 cake에 2를 나누기 한 값이 할당된 것이죠.
우리는 여기서 연산부호를 줄여서
cake /= 2
라고도 씁니다.
마찬가지로 덧셈, 뺄셈, 곱셈 등도 이렇게 표현할 수 있습니다.
apple = 5
apple = apple +10
apple +=10
'파이썬 > 파이썬(python) 초급' 카테고리의 다른 글
[3-1 파이썬] n 비교연산자, >,<,>=,<=,==,!=, =와 ==의 차이 (0) | 2022.08.07 |
---|---|
[2-3 파이썬] F-string, 데이터형과 상관없이 출력하기, 소수점 표시 :.2f, {:.2f}, format() (1) | 2022.08.06 |
[2-1 파이썬] len(), type(), 함수, str(), float(), boolean() (1) | 2022.08.06 |
[1-6 파이썬] 변수, variables (3) | 2022.08.03 |
[1-5 파이썬] input(), input함수 (2) | 2022.08.03 |