-
Python #3 연산자공부/Python 2021. 5. 12. 09:38
연산자
산술 연산자
종류
# 더하기 a = 3 + 2 # 빼기 a = 3 - 2 # 곱하기 a = 3 * 2 # 나누기 a = 3 / 2 # -> 부동소수점 숫자 결과 반환 > 1.5 # 몫 구하기 a = 3 // 2 > 1 # 나머지 구하기 a = 3 % 2 > 1 # 제곱 a = 3 ** 2 > 9
산술 연산자의 기본 동작
a, b = 3, 2 print("{0} + {1} = {2}".format(a, b, a + b)) > 3 + 2 = 5 print("{0} - {1} = {2}".format(a, b, a - b)) > 3 - 2 = 1 print("{0} * {1} = {2}".format(a, b, a * b)) > 3 * 2 = 6 print("{0} / {1} = {2}".format(a, b, a / b)) > 3 / 2 = 1.5 print("{0} // {1} = {2}".format(a, b, a // b)) > 3 // 2 = 1 print("{0} % {1} = {2}".format(a, b, a % b)) > 3 % 2 = 1 print("{0} ** {1} = {2}".format(a, b, a ** b)) > 3 ** 2 = 9
우선순위
괄호 안의 것이 먼저 계산
문자열 연산
a, b, c = "2", "3", 4 print(a + b) > 23 print(int(a) + int(b)) > 5
int(), str()
문자열을 정수형으로, 정수형을 문자열로 바꿔준다
대입연산자
종류
# 대입(할당) a = 3 # 좌변의 변수에서 우변의 값을 더해서 좌변의 변수에 대입 a = 3 a += 2 > 5 # 좌변의 변수에서 우변의 값을 빼서 좌변의 변수에 대입 a = 3 a -= 2 > 1 # 좌변의 변수에서 우변의 값을 곱해서 좌변의 변수에 대입 a = 3 a *= 2 > 6 # 좌변의 변수에서 우변의 값을 나누어 좌변의 변수에 대입 a = 3 a /= 2 > 1.5 # 좌변의 변수에서 우변의 값을 나눈 몫을 좌변의 변수에 대입 a = 3 a //= 2 > 1 # 좌변의 변수에서 우변의 값을 나눈 나머지를 좌변의 변수에 대입 a = 3 a %= 2 > 1 # 좌변의 변수에서 우변의 값을 제곱해서 좌변의 변수에 대입 a = 3 a **= 2 > 9
복합 대입 연산자
a = 10 a += 5 print(a) > 15 a -= 5 print(a) > 10 a *= 5 print(a) > 50 a /= 5 print(a) > 10.0 a //= 5 print(a) > 2.0 a %= 5 print(a) > 2.0 a **= 5 print(a) > 32.0
관계 연산자
종류
a, b = 3, 2 # 양변의 값이 같으면 True a == b > False # 양변의 값이 다르면 True a != b > True # 좌변의 값이 우변의 값보다 크면 True a > b > True # 좌변의 값이 우변의 값보다 작으면 True a < b > False # 좌변의 값이 우변의 값보다 크거나 같으면 True a >= b > True # 좌변의 값이 우변의 값보다 작거나 같으면 True a <= b > False
논리 연산자
a, b = True, False # 양변의 값 모두 True 일 경우 True a and b > False # 양변의 값 모두 False 일 경우 False a or b > True # True 일 경우 False, False 일 경우 True not a > False
비트 연산자
x, y = 1, 0 # 양변의 비트 값 모두 1일 경우 1 반환 x & y > 0 # 양변의 값 모두 0일 경우 0 반환 x | y > 1 # 양변의 값이 다를 경우 1, 같을 경우 0 반환 x ^ y > 1 # 비트 값이 1일 경우 0, 0일 경울 1 반환 ~x > -2 # 좌변의 값을 우변의 값 만큼 비트를 왼쪽으로 이동 x = 4 x << 1 > 8 # 좌변의 값을 우변의 값 만큼 비트를 오른쪽으로 이동 x = 8 x >> 1 > 4
반응형'공부 > Python' 카테고리의 다른 글
Python # 6 함수 (0) 2021.05.12 Python #5 for (0) 2021.05.12 Python #4 if (0) 2021.05.12 Python #2 변수 (0) 2021.05.12 Python #1 기초 문법의 이해 (0) 2021.05.12