#28 - 파이썬 기초 실습 - 비교연산자 - 1
2020. 3. 11. 07:55ㆍAI & BigData/Python Basics
파이썬 기초 실습 -비교연산자 - 1
비교연산자
# 1 은 2보다 작기 때문에 False가 출력된다.
1 > 2
False
# 1은 2보다 크기 때문에 True가 반환된다.
1 < 2
True
# 1은 1보다 같거나 크기 때문에 같아서 True가 반환된다.
1 >= 1
True
# 1은 5보다 같거나 작기 때문에 True가 반환된다.
1 <= 4
True
# 1은 1과 같아서 True가 반환된다.
1 == 1
True
# 문자열도 비교가 된다 hi 와 ok는 다른 문자 이기 때문에 False 가 반환된다.
'hi' == 'ok'
False
# 문자열 비교 왼쪽과 오른쪽이 같기 때문에 True가 반환된다.
'hi' == 'hi'
True
# 문자열 비교 왼쪽과 오른쪽이 같기 때문에 True가 반환되어야 하지만 오른쪽 문자열에 공백이 있어서
# 최종 결과는 False가 반환된다.
'hi' == 'hi '
False
파이썬의 연산자
- 파이썬 비교 연산자도 우선 순위가 있습니다.
- https://ko.wikipedia.org/wiki/%EC%97%B0%EC%82%B0%EC%9D%98_%EC%9A%B0%EC%84%A0%EC%88%9C%EC%9C%84
### 산술 연산자
# +. 더하기. 두 값을 더한다.
2 + 2
4
# 7.0. float + int는 float로 출력된다.
5.0 + 2
7.0
# -. 빼기. 두 값을 뺀다.
2 - 2 # 0
0
# 3.0. float - int는 float로 출력된다.
5.0 - 2
3.0
# *. 곱하기. 두 값을 곱한다.
2 * 2 # 4
4
# 10.0 float * int는 float로 출력된다.
5.0 * 2
10.0
# /. 나누기. 두 값을 나눈다.
# 1.0. 나누기는 결과가 float로만 나온다.
2 / 2
1.0
# 2.5. 나누기는 결과가 float로만 나온다.
5.0 / 2
2.5
# %. 나머지.
# 두 값을 나눈 값의 나머지를 출력한다.
# 0
100 % 10
0
# 4.0. float가 연산에 참여하면 나머지도 float로 출력된다.
100 % 8.0
4.0
# 78. 78/88을 나누기 하고 나온 나머지를 표시함.
78 % 88
78
# + - * / % 모든 연산자가 그렇듯이 나누기 나눈값은 모두 float로 출력이 됩니다.
10.0 % 8
2.0
# //. 몫. 두 값을 나눈 몫을 출력한다.
10 // 2
5
# 5.0. 연산에 float가 참여하면 결과가 float로 나온다.
11.0 // 2
5.0
# **. 제곱. 동일 요소를 연속하여 곱한다.
2**2 # 4
4
# 16.0. 연산에 float가 참여하면 결과가 float로 출력된다.
2 ** 4.0
16.0
2**2**3 # 256. 연산의 우선순위로 인해 2**(2**3)으로 계산된다.
256
### 대입 연산자
# += 연산자. 객체에 값을 더하고 결과를 객체에 리턴한다.
a = 1
a += 2 # a = a + 2와 동일.
a
3
# -= 연산자. 객체에 값을 빼고 결과를 객체에 리턴한다.
b = 10
b -= 5 # a = a -5과 동일.
b
5
# *= 연산자. 객체에 값을 곱하고 결과를 객체에 리턴한다.
c = 2
c *= 4 # a = a * 4와 동일.
c
8
d = 10
d *= 5 + 1 # b = b * (5+1)과 동일. 즉 좌변을 먼저 연산하고 *=를 나중에 계산한다.
d
60
# /= 연산자. 객체에 값을 나누고 결과를 객체에 리턴한다.
e = 10
e /= 2 # a = a / 2와 동일.
e
5.0
# %= 연산자. 객체에 값을 나누고 나온 나머지를 결과에 리턴한다.
f = 7
f %= 8 # a = a % 8과 같다.
f
7
# //= 연산자. 객체에 값을 나누고 나온 몫을 결과에 리턴한다.
g = 10
g //= 5 # a = a//5와 같다.
g # 2.
2
# **= 연산자
h = 2
h **= 4 # a = a**4과 동일.
h
16
'AI & BigData > Python Basics' 카테고리의 다른 글
#31-파이썬 기초 실습 - 멤버쉽 연산자 (0) | 2020.03.13 |
---|---|
#29-파이썬 기초 실습 - 비교연산자 - 2 (0) | 2020.03.11 |
#27-파이썬 기초 실습 - 문자열 연산자 (0) | 2020.03.11 |
배우고 싶은 한글... (0) | 2020.02.25 |
파이썬을 이용한 명사 추출 실습 (0) | 2020.02.25 |