[python] 복합 연산자

Song A·2024년 6월 5일

할당(대입) 연산자

+: 오른쪽 값을 왼쪽에 할당(대입)

복합 연산자

+= : 덧셈 후 할당
-= : 뺄셈 후 할당
*= : 곱셈 후 할당
/= : 나눈 후 할당
%= : 나머지 연산 후 할당
//= : 몫 연산 후 할당
**= : 거듭제곱 후 할당

비교 연산자

숫자 비교
연산결과는 bool (True, False)
'>'
'>='
'<'
'<='
'=='
'!='

문자 비교 : 아스키 코드를 이용한 비교 연산
아스키 코드 변환
문자->숫자 : ord('A')
숫자->문자 : chr(65)

문자열 비교 : 문자열 자체 비교로, '=='와 '!='만 사용가능

논리 연산자

논리연산자 : 피연산자의 논리를 이용한 연산
논리연산자 종류 : and, or, not

a and b : a,b 모두 True일 때 True
a or b : a,b 둘 중 하나라도 True일 때 True
not a : a 부정 (a가 True 이면 결과 False)

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_()

profile
진행중

0개의 댓글