앞선 1강에서는 파이썬을 활용한 코딩을 하기 위해 알아야할 기초 지식인 '자료형'에 대하여 알아보았다.
1강 바로가기: https://go-ro-ke.tistory.com/8 |
이번에는, 앞서 배운 자료형을 활용하여 파이썬으로 할 수 있는 연산에 대해 알아보도록 하자!
연산자란?
연산이란, 덧셈(+), 뺄셈(-), 곱셈(×), 나눗셈(÷)등의 사칙연산과 같이 자료의 연산을 위해 사용하는 부호를 말한다.
파이썬에서 사용하는 연산자도, 일반 수학에서 사용하는 연산자와 크게 다르지 않다.
연산자 | 역할 |
+ (덧셈) | 숫자 자료형(integer, float) : 덧셈 문자열 자료형(string) : 문자열 연결 리스트 자료형(list) : 리스트 합치기 |
* (곱셈) | 숫자 자료형(integer, float) : 곱셈 문자열 자료형(string) : 문자열 반복 리스트 자료형(list) : 리스트 반복 |
- (뺄셈) | 숫자 자료형(integer, float) : 뺄셈 |
÷ (나눗셈) | 숫자 자료형(integer, float) : 나눗셈 |
** | 숫자 자료형(integer, float) : 제곱 |
% | 숫자 자료형(integer, float) : 나눗셈 후 나머지 |
// | 숫자 자료형(integer, float) : 나눗셈 후 몫 |
숫자 자료형에서 사용하는 덧셈, 곱셈, 뺄셈, 나눗셈은 우리가 사칙연산을 통해 자연스럽게 체화된 것이므로, 받아들이는 데에 큰 무리는 없을 것이다.
아래 예제를 통해서 간단히 적용 예만 확인하여 보자
(덧셈 예시) >>> a = 1 + 3 >>> a 4 (곱셈 예시) >>> b = 3 * 4 >>> b 12 (뺄셈 예시) >>> c = 1 - 3 >>> c -2 (나눗셈 예시) >>> d = 4 / 2 >>> d 2 |
위에 표에 정리한 것과 같이, 덧셈과 곱셈은 문자열(string) 자료형과 리스트(list)자료형에서도 적용 가능하다.
(나머지 연산자는 사용 불가능하다.)
이는 우리가 아는 사칙연산과는 조금 다르므로 학습하여야 하는데,
덧셈은 '문자열 연결/리스트 합치기', 곱셈은 '문자열 반복/리스트 반복'을 의미한다. 아래 예시를 통해 조금 더 자세히 알아보자.
(문자열에서 덧셈 예시) >>> a = "hello" + "world" >>> a helloworld (문자열에서 곱셈 예시) >>> b = "hello" * 3 >>> b hellohellohello (리스트에서 덧셈 예시) >>> c = [1, 2, 3] + [4, 5, 6] >>> c [1, 2, 3, 4, 5, 6] (리스트에서 곱셈 예시) >>> d = [1, 2, 3] * 2 >>> d [1, 2, 3, 1, 2, 3] |
위의 예시를 통해 문자열과 리스트에서 덧셈과 곱셈의 활용을 충분히 이해할 수 있을 것이다.
연산자 **, %, // 의 쓰임
다음으로, 일상생활에서 흔히 쓰는 연산자가 아닌 **, %, // 의 쓰임에 대해서 알아보자.
(**의 쓰임) >> a = 3 ** 4 >> a 81 (%의 쓰임) >> b = 17 % 5 >> b 2 (//의 쓰임) >> c = 17 // 5 >> c 3 |
위에서 알 수 있다싶이,
**은 거듭제곱을 의미한다. (3 ** 4 를 입력한다면, 3를 4 거듭제곱 한다는 의미이다. 즉 3의 4승이다.)
%는 나머지를 의미한다. (17 % 5 를 입력한다면, 17를 5로 나누고 남은 2가 도출된다.)
//는 몫을 의미한다. (17 % 5 를 입력한다면, 17을 5로 나눈 몫인 3이 도출된다.
이상으로, 파이썬에서 활용하는 기본적인 연산자에 대해서 알아보았다.
앞서 정리한 것처럼, 파이썬과 우리가 일상 생활에서 사용하는 연산자는 크게 다르지 않다.!!
그러므로, 처음보는 연산자만 한 번 직접 입력하여 본다면, 내용은 쉽게 이해할 수 있을 것이다.!
'Computer Science > Python' 카테고리의 다른 글
[Python기초] 1. 자료형 (2) | 2022.10.04 |
---|