[Python] 기초
- 비교 연산자
- 논리 연산자
비교 연산자
숫자 비교 : 연산 결과는 bool이다.(True,False)
문자 비교: 아스키 코드를 이용한 비교 연산
문자와 아스키 코드 변환#아스키 코드 -> 숫자로 변경 : ord()사용 print('\'a\' -> {}'.format(ord('a'))) print('\'s\' -> {}'.format(ord('s'))) 'a' -> 97 's' -> 115 # 숫자 -> 아스키 코드 변경 : chr()사용 print('65 -> {}'.format(chr(65))) print('85 -> {}'.format(chr(83))) 65 -> A 85 -> S
- 문자열 자체 비교
str1 = 'Hello' str2 = 'hello' print('{} == {} : {} '.format(str1,str2,(str1 == str2))) print('{} != {} : {} '.format(str1,str2,(str1 != str2))) Hello == hello : False Hello != hello : True➜ 문자열은 같다와 같지않다만 비교할 수 있다. 숫자는 비교연산 가능 o
논리 연산자
- 논리 연산자란 : 피연산자의 논리 ( True,False)를 이용한 연산.
ㄴ 논리 연산자의 종류 : and,or,not
- and 연산 ➜ A와 B 모두 True인 경우만 결과 값으로 True
True and True : True
- or 연산 ➜ A 와 B중 어느 하나만 True인 경우만 결과 값으로 True
True or True : True
- not연산 ➜ A의 상태를 부정하는 결과
not True : False
not False : True