야근 이슈로 공부를 하지 못해, 주말 중에 조금씩 공부를 이어 나가고 있다.
파이썬을 공부하며 느낀 건 파이썬을 다루는 방식이 정밀한 기계를 다루는 방식과 유사하다는 점이다.
괄호 하나, 띄어쓰기 하나에도 오류가 날 수 있고 A를 넣으면 정직하게 A의 결과가 나온다는 점이 그렇다.
코딩 시 매번 꼼꼼히 코드를 점검해야겠다.
문자 비교: 아스키코드에 대응되는 숫자로 비교
아스키코드는 대문자와 소문자의 대응 숫자가 다르다.
포맷 ord: 문자를 정수로 변화 (아스키코드 번호 기준)
포맷 chr: 정수를 문자로 변화 (아스키코드 번호 기준)
문자열 비교: 문자열 자체만 비교 가능하다. (==, != 비교만 가능)


수학 연산 관련 모듈, 난수 관련 모듈, 연산자 관련 모듈 등 코딩을 더 효율적으로 할 수 있게 도와주는 일종의 셋업이다.
import operator으로 모듈을 포함시킨다.
| 연산자 | operator 함수 |
|---|---|
| ▶ 산술 연산자 | |
| + | operator.add() |
| - | operator.sub() |
| * | operator.mul() |
| / | operator.truediv() |
| % | operator.mod() |
| // | operator.floordiv() |
| ** | operator.pow() |
| ▶ 비교 연산자 | |
| == | operator.eq() |
| != | operator.ne() |
| > | operator.gt() |
| >= | operator.ge() |
| < | operator.lt() |
| <= | operator.le() |
| ▶ 논리 연산자 | |
| and | operator.and_() |
| or | operator.or_() |
| not | operator.not_() |
+ operator 모듈 사용 시 형식문자 (%f) 사용이 불가한데, 소수점 아래 숫자를 생략하고 싶다면 {:.2f} 식으로 format 메소드를 설정하면 된다.
+ 또한, operator 모듈로 연산자를 사용할 경우 최대 2개 변수 설정이 가능하다. 3개 변수를 삽입해보았는데, 오류가 발생했다.

랜덤 모듈은 특정 난수를 생성해준다.
⇒ import random으로 모듈을 포함시킨다.
