이번 강의에서는 파이썬의 기본 연산자에 대해 알아봅시다.
파이썬은 두 수 사이에서 성립하는 기본적인 사칙 연산을 제공합니다. 기본적으로, 이러한 사칙 연산자는 수를 표현하는 자료형 (int, float) 사이에서 성립합니다.
두 수를 더하는 연산자는, 우리가 수학시간에 자주 다루는 + 입니다.
[ code ]
a = 10 + 50
print(a)[ result ]
60
두 수를 빼는 연산자는, 우리가 수학시간에 자주 다루는 - 입니다.
[ code ]
b = 30 - 20
print(b)[ result ]
10
두 수를 곱하는 연산자는, 우리가 수학시간에 자주 다루는 × 가 아닌, * 입니다.
[ code ]
c = 4 * 5
print(c)[ result ]
20
두 수를 나누는 연산자는, 우리가 수학시간에 자주 다루는 ÷ 가 아닌, / 입니다.
[ code ]
d = 50 / 10
print(d)[ result ]
5.0
두개의 정수(int) 끼리 나눴는데, 출력값은 5.0(실수, float)가 나왔습니다. 나눗셈 연산은 정수(int)끼리 나눠도 실수(float)가 반환되는 점 주의해주세요.
이외에도, 나눗셈을 더 편하게 만들어주는 두가지 연산자가 존재합니다.
나눗셈의 몫을 계산하는 연산자 // 와 나머지를 계산하는 연산자 % 입니다.
[ code ]
e = 13 // 2
print(e)
f = 13 % 2
print(f)[ result ]
6
1
제곱 연산자는, ** 입니다.
[ code ]
c = 2 ** 5
print(c)[ result ]
32
수학에서의 연산처럼, 괄호로 묶인 항이 먼저 계산됩니다. 하지만, 괄호는 오로지 소괄호만 사용합니다.
[ code ]
a = (10 + 20) * 3
print(a)[ result ]
90
파이썬에서의 연산자는 오로지 수에서만 성립하지 않습니다.
문자열과 문자열을 연결할 때, + 연산자를 사용해 두 문자열을 합칠 수 있습니다.
[ code ]
text = "Hello" + "World!"
print(text)[ result ]
HelloWorld!
문자열 특정 횟수만큼 반복할 때, * 연산자를 사용해 문자열을 원하는 횟수만큼 반복할 수 있습니다.
이 때, 문자열에 정수를 곱해야 합니다. 실수를 곱할 경우 오류가 발생합니다. 연산의 앞 뒤 순서가 바뀌어도 결과는 동일합니다.
[ code ]
text = "A"*3
print(text)
text = 3*"A"
print(text)[ result ]
AAA
AAA