카테고리 없음
7. 파이썬의 연산자
muru_
2024. 3. 18. 16:39
1. 산술 연산자
print(10 + 3)
print(10 - 3)
print(10 * 3)
print(10 / 3) # 나누기는 실수연산
print(10 // 3) # 몫
print(10 % 3) # 나머지
print(10 ** 3) # 제곱
2. 비교 연산자
print(10 > 5)
print(10 < 5)
print(10 >= 5)
print(10 <= 5)
print(10 == 5)
print(10 != 5)
3. 할당 연산자
num = 10
num += 1 # num = num + 1
print(num)
num -= 1 # num = num - 1
print(num)
num *= 10 # num = num * 10
print(num)
num /= 10 # num = num / 10
print(num)
num %= 2 # num = num % 2
print(num)
4. 비트 연산자
정수(10진수)를 2진 비트로 표현 했을 때 사용하는 연산자
bin(10) # 10진수 -> 2진수
0b1010 # 2진수 1010 -> 10진수
a = 60 # 111100
b = 13 # 001101
print(a & b) # 교집합, 1100
print(a | b) # 합집합, 111101
print(a ^ b) # 차집합, 110001
print(~a) # 2의 보수 방식
print(a << 2) # 비트를 왼쪽으로 2칸이동, 11110000
print(a >> 2) # 1111
5. 논리 연산자
# and, 앞뒤로 True가 나와야함
print(True and 3) # 앞이 True이므로 뒤 자료 출력
print(3 and 5) # 앞이 3(True)이므로 뒤 자료 출력
print(0 and 5) # 0은 False로 평가되나 False자체는 아님, 자료형은 기본 True평가, 0이 False역할 -> 0 출력
# or
print(3 or 5) # 먼저 나오는 True 값
print(True or 3)
print(False or 3) # 앞이 False지만, 뒤에 3이 True이기에 뒤자료 3출력
print(0 or 5)
# not
print(not True)
print(not 0) # not False
print(not 3) # not True