+, -, *, ///: 몫%: 나머지**: 거듭제곱n, k = divmod(a, b): a를 b로 나눈 몫과 나머지를 튜플로 returnTrue/Falseandornot==: 같다!=: 같지 않다<, <=, >, >=is: ==은 값이 같은지, is는 같은 객체를 가리키는지=: 우측을 좌측에 대입&: AND. 둘 다 참(1)인 부분만 만족 ex) a&b == 0000 1100 (12)|: OR. 둘 중 하나만 참(1)이어도 만족 ex) a|b == 0011 1101(61)^: XOR. 둘 중 하나만 참(1)일 때만 만족 ex) a^b == 0011 0001(49)~: 보수연산(not). 1과 0이 바뀜 ex) -a == 1100 0011(-61? 이걸 모르겠음)<<, >>: 왼쪽, 오른쪽 시프트 연산. 그 방향으로 자릿수 이동 ex) a<<2 == 1111 0000(240) a>>2 == 0000 1111(15)연산 수행에 사용되는 함수들을 제공하는 내장 모듈.
operator.add(a, b) +operator.sub(a, b) -operator.mul(a, b) *operator.truediv(a, b) / (부동소수점)operator.floordiv(a, b) // operator.mod(a, b) %operator.pow(a, b) **operator.and_(a, b) 비트 AND 연산operator.or_(a, b) 비트 OR 연산operator.xor(a, b) 비트 XOR 연산operator.invert(a) 비트를 반전operator.lt(a, b) < operator.le(a, b) <=operator.eq(a, b) ==operator.ne(a, b) != operator.gt(a, b) >operator.ge(a, b) >=operator.concat(a, b): a와 b를 연결한 결과.
operator.contains(a, b): a에 b가 포함되어 있는지 여부.
operator.itemgetter(*items): 인덱스나 키로 시퀀스나 매핑의 아이템을 추출하는 함수를 생성.
operator.attrgetter(*attrs): 객체의 속성을 추출하는 함수를 생성
divmod(10, 3) 몫과 나머지를 tuple로 return한다. 이 경우 (3, 1)