데이터 타입에 대해 공부를 하다보니 종류는 여러가지가 있었다... 그리고 그 데이터 타입들 하나하나 연산자가 다양하게 있었고 그것을 수업을 통해 공부하였다! 문자열은 내용이 상당히 중요하기때문에 따로 다루고 논리형까지만 먼저 정리해보았다.
숫자형 (numeric)
논리형 (bool)
- 참 거짓을 표현 하는값이다.
- 값(value)
- True : 참
- False : 거짓
- 주로 조건문에서 많이 사용된다.
- bool(값) 함수.
- 다른 타입을 논리형 값으로 변환하는 함수
- 빈 문자열, 숫자0, None은 False 나머지는 True로 변환된다.
논리형 관련 연산자
- 비교 연산자
- 두값(모든 타입 비교가능)을 비교 후 그 결과를 논리형으로 리턴 한다.
연산자 | 설명 | 비고 |
---|
== | 같다 | |
!= | 같지 않다 | |
> | 크다 | 문자열일 경우 사전식 비교로 나중에 나오는 글자가 크다. |
>= | 크거나 같다 | |
< | 작다 | |
<= | 작거나 같다 | |
- 논리형(bool) 관련 연산자
- 논리형 값을 연산해서 결과를 논리형 값으로 리턴 한다.
연산자 | 설명 |
---|
&(and) | 두 값이 Ture 이면 결과 Ture 나머진 모두 False |
(or) | 같지 않다 |
^ | 두 값이 다를경우 Ture 같으면 False |
not | 피연산자를 반대로 부정한다.(Ture ->False, False->True) |
- 조건연산자 (삼항 연산자)
- 조건이 True이거나 False이냐에 따라 결과값을 반환하는 연산자
Value1 if 조건식 esle Value2 |
---|
조건식이 True이면 Value1을 False이면 Value2를 반환 |
str = '양수' if num >= 0 else '음수' |
- None
- None
- 아무 값도 없음을 나타내는값
- 다른 언어에서는 주로 NULL 을 사용한다.