Py) 기초 - 연산자

Py) 기초 - 연산자

파이썬 기반 데이터분석을 위한 첫걸음으로 파이썬의 연산자에 대해 알아본다.


파이썬에는 다양한 연산자가 있으나 데이터 분석을 위해 주로 사용하는 연산자는 다음과 같다.
산술 연산자: 각종 원소의 산술연산이 기본이며 기타 기능도 지원
비교 연산자: 보통 이항연산자로 연산자 좌우의 원소를 비교
할당 연산자: 원소 또는 객체를 다른 객체 또는 함수의 인자에 할당(assign)시 사용

산술 연산자

사칙연산: +, -, *, /, //(몫), %(나머지)
지수연산: **
※ 별도의 제곱근 함수 사용대신 지수부에 0.5를 입력하는 것을 권장

1
2
3
4
5
6
7
8
9
10
11
5 // 2
## 2

5 % 2
## 1

4 ** 2
## 16

4 ** 0.5
## 2.0

산술연산자 중 +, *는 문자 또는 리스트(list) 객체 연산에 활용할 수 있다.

1
2
3
4
5
"abc" + "def"
## 'abcdef'

"abc" * 3
## 'abcabcabc'

True와 False는 산술연산을 실시할 경우 자동으로 정수형으로 바뀌며 True는 1, False는 0으로 처리된다.

1
2
3
4
5
True + True
## 2

True - False
## 1

비교 연산자

대소비교: >=, <=, >, <
동일비교: ==, !=
※ 등호(equal)를 2개 사용하며 여기서 느낌표는 반대(not)를 뜻함

1
2
3
4
5
6
7
8
9
10
11
12
13
14
3 > 2
## True

4 <= 6
## True

"aa" == "aa"
## True

"aa" != "aa"
## False

"aa" != "bb"
## True

할당 연산자

객체 또는 함수의 인자에 원소 또는 객체를 할당하기 위해 사용한다. 기본적으로 “=”을 사용하며 별도의 산술연산을 동반한 할당을 할 경우 등호 앞에 관련 산술연산자를 붙여서 사용할 수 있다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
aa = 1
aa
## 1

aa += 3 # aa = aa + 3 과 같음
aa
## 4

cc = dd = 100
cc
## 100

dd
## 100
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×