오늘은 파이썬 기본 연산자에 대해 정리해보도록 하겠습니다.
컴퓨터의 기원은 계산기라는 말이 있을 정도로 이러한 기본적인 사칙 연산이 컴퓨터 및 프로그래밍 언어의 기원과 발전에 시작점이 되었는데요, 파이썬이라는 프로그래밍 언어에서도 기본 사칙연산이 내장되어 있습니다.
다른 언어들과 조금 다른 문법을 가지는 부분이 있으니, 파이썬 말고 다른 언어를 기본적으로 공부하신 분이라면 실수하기 쉬운 연산자도 조금 있습니다. 그러한 부분들만 조심한다면 나머지 부분들은 쉽게 터득하실 수 있겠네요. 반면에, 파이썬 언어를 처음 배우시는 분이라면 이런 기본 연산자부터 헷갈리는 부분을 잡아나가야 합니다. 특히! 제 생각엔 나중에 배우실 반복문이나 제어문을 공부하실 때 조건문을 작성할 때, 특히 많이 활용되니 더더욱 생각 안 날 때마다 검색하고 고쳐 나가는 과정을 거치셔야합니다.
1. 덧셈, 뺄셈, 곱셈, 나눗셈
덧셈 뺄셈 곱셈 나눗셈은 우리가 익히 알고 있는 기호로 사용하시면 되는데요, 혹시 프로그래밍 언어를 처음 배우시는 분이라면!
* (shift + 8) 기호가 곱셈 !
/ (? 기호 옆) 기호가 나눗셈!
으로 기억하면 되겠습니다.
print(4 + 7) #결과값 : 11
print(4 - 7) #결과값 : -3
print(2 * 3) #결과값 : 6
print(6 / 2) #결과값 : 3
2. 파이썬 제곱, 파이썬 나머지(몫 제외하고 나머지만)
제곱은 곱하기를 두번 한다는 뜻으로 '**' 곱하기 기호를 두번 써주면 되고 , 나머지는 % 기호를 사용해주면 됩니다.
#제곱 부호
print(2 ** 3) #결과값: 8
print(9 ** 2) #결과값: 81
#나머지 부호
print(7 % 3) #결과값 : 1 (7을 3으로 나눈 나머지)
print(81 % 9) #결과값 : 0 (81을 9로 나눈 나머지)
print(8 % 5) #결과값 : 3 (8을 3으로 나눈 나머지)
3. 파이썬 버림 (나눗셈 을 하고 나머지는 버리고 몫만 챙기기)
버림 나눗셈의 경우 몫만 챙기는 걸로 생각하시면 되는데요, 연산자 기호는 나누기 기호(/)를 두번 사용하는걸 ' // ' 로 기억하시면 됩니다.
(블로그 소스코드를 사용했는데,,, 다른 언어에 '//' 기호가 comment이기 때문에 comment 색깔처럼 나옵니다 ,,, 참고해서 봐주세요 :)
#버림 나눗셈
print(7 // 3) #결과값: 2
print(8 // 3) #결과값: 2
print(10 // 3) #결과값: 3
print(80 // 9) #결과값: 8
print(81 // 9) #결과값: 9
print(82 // 9) #결과값: 9
4. 파이썬 반올림
반올림을 나타내는 기호는 round를 사용하시면 됩니다. 기본적으로 사용한다면 소수점을 아예 없애고 정수 부분까지 반올림을 하게 됩니다. 그러나, 콤마를 하고 뒤에 추가적으로 숫자를 작성한다면 몇번째 자리에서 반올림을 할지 지정해줄 수 있어서 유용하게 사용이 가능합니다!
round( 반올림 하고자 하는 값 , 몇번째 자리까지 살려서 반올림을 할건지!)
#round ( 반올림 )
print(round(3.1415926535)) #결과값 : 3
print(round(3.14159265, 4)) #결과값 : 3.1415 ( ,4)는 네번째 자리까지 살리겠다 !! 다섯번째 자리 반올림
print(round(7.77771111)) #결과값 : 7
print(round(7.77771111, 4)) #결과값 : 7.7777
print(round(7.77779999, 4)) #결과값 : 7.7778
5. 주의할 점
정수와 소수점이 있는 숫자가 연산을 할 경우 소수점이 있는 숫자가 훨씬 힘이 세서!
결과 값도 소수점이 생기게 됩니다. 지금은 그렇게 큰 문제가 아닐 것 같지만, type을 따질 때 float(실수)이냐 integer(정수)이냐가 굉장히 중요할 수도 있기 때문에 이 점을 유의하는게 좋겠습니다. 그리고 나눗셈은 결과값이 소수점으로 나온다는 점 알고 계시면 좋겠습니다.
요약 : 정수(integer) 가 실수(float : 예를들어 소수와 같은)와 연산하는 경우!!!!! 실수(float) 값이 힘이 더 세서 결과값이 실수(float)가 나온다를 주의하셔야 합니다 !!
#연산 시 주의할 점
print(9 * 3) #결과값 : 27
print(9 * 3.0) #결과값 : 27.0
print(9.0 * 3) #결과값 : 27.0
print(9.0 * 3.0) #결과값 : 27.0
# 즉 ! +, -, *은 소수점이 들어있으면 실수 값이 더 강력해서 결과값도 실수(float)로 나온다
print(9 / 3) #결과값 : 3.0
print(9 / 3.0) #결과값 : 3.0
print(9.0 / 3) #결과값 : 3.0
print(9.0 / 3.0) #결과값 : 3.0
# 나눗셈은 결과 값이 상관없이 소수점으로 나온다
저의 티끌 코딩 글이 블로그 방문자 님의 코딩에 조금이라도 도움이 됐으면 좋겠습니다 !
글 하단 '좋아요(♡)' 마우스 클릭 한번과 댓글은 글 작성자에게 너무 큰 힘이 됩니다. 감사합니다.
'Programming Language > Python( 파이썬 )' 카테고리의 다른 글
파이썬 format, f-string (여러가지 포맷팅 방법에 대한 예시) (0) | 2021.06.11 |
---|---|
파이썬 int, float, str에 대한 이해와 형변환.( 숫자형 / 문자형) (0) | 2021.06.10 |
파이썬 if문/ elif/ def(함수)/ 조건문 예시 : 간단한 학점 분류 프로그램 만들기 (2) | 2021.06.08 |
Q. 100 이하의 짝수를 모두 출력하시오 ( 파이썬 while 반복문 / while 파이썬 ) (0) | 2021.06.07 |
[파이썬 기초] a의 배수 이지만, b의 배수가 아닌 것 구하기 (파이썬 배수 문제, 파이썬 %, 파이썬 !=) (0) | 2021.02.04 |