Python의 다양한 연산자들에 대해 정리합니다.
개요
- python에서 활용되는 다양한 연산자를 소개하고, 각 연산자별 사용방법을 정리합니다.
1. 연산
Excel에서도 sum이나 +, - 기호로 셀과 셀 단위, 열과 열단위, 행과 행단위 연산이 가능한 것 처럼
python에서도 마찬가지로 사칙 연산외 다양한 통계 연산 기능을 사용할 수 있다.
2. 사칙연산 (+, -, /, *)
-
더하기 (+)
-
빼기 (-)
-
나누기 (/)
-
곱하기 (*)
더하기
13
244
빼기
7
나누기
3.3333333333333335
곱하기
30
3. 조금 생소할 수 있는 연산자 (%, //, **)
-
%: 몫을 나눈 나머지를 구함
-
//: 나눗셈에 대한 몫을 정수형으로 구함
-
**: 제곱 연산
%: 몫을 나눈 나머지
1
//: 나눗셈에 대한 몫을 정수형으로 구함
3.3333333333333335
3
** 제곱 연산
1000
100
4. 연산 순서 및 ()의 사용
- 수학 연산할 때와 마찬가지로, *, /을 먼저 계산하며, 괄호 ()를 활용할 수 있다.
20
60
5. 문자열의 연산
1
2
| a = '반갑습니다.'
b = '가베입니다.'
|
'반갑습니다.가베입니다.'
문자열로 된 숫자라면?
1
2
3
4
| c = '10'
d = '20'
print (type(c), type(d))
|
<class 'str'> <class 'str'>
'1020'
비교연산자
1-1. 대소비교 >, >=, <, <=
False
True
True
False
1-2. 같다 ==
=는 대입 연산자이다. 코딩에서는 = 이 대입 연산자로 사용되기 때문에 ==을 사용하는 것이 보통이다.
1
2
| # 2는 2이다. 라고 대입하는 것이기에 에러가 발생한다.
2 = 2
|
True
False
1-3. 같지 않다 !=
숫자형태의 비교
False
True
문자형태의 비교
1
| '나' != '너' # '나' 는 '너'와 같지 않다.
|
True
1
| '나' != '나' # '나' 와 '나' 는 같지 않다.
|
False
1-1. 대소비교 >, >=, <, <=
False
True
True
False
1-2. 같다 ==
=는 대입 연산자이다. 코딩에서는 = 이 대입 연산자로 사용되기 때문에 ==을 사용하는 것이 보통이다.
숫자형태의 비교
1
2
| # 2는 2이다. 라고 대입하는 것이기에 에러가 발생한다.
2 = 2
|
True
False
문자형태의 비교
1
2
3
4
5
| a = 'Hello'
b = 'World'
c = 'Hello'
a == b
|
False
True
1-3. 같지 않다 !=
숫자형태의 비교
False
True
문자형태의 비교
1
| '나' != '너' # '나' 는 '너'와 같지 않다.
|
True
1
| '나' != '나' # '나' 와 '나' 는 같지 않다.
|
False
댓글남기기