수학 공부를 할때도 가장 먼저 덧셈 뺄셈을 배웁니다. Python
에서 사칙연산이 어떻게 사용되는지 알아보고 Data Type도 함께 알아보겠습니다.
수학에도 정수
복소수
실수
가 존재하듯이 Python
에는 Integer
Complex number
Float
가 존재합니다. Data Type
들을 하나씩 알아 보겠습니다.
Integer
은 정수
값으로 0, 1, 100, 2175910 모두 Integer
입니다.
a = 2175910 #Integer
Float
은 실수
로 소수점이 있는 숫자입니다. 2.0, 1.52931, 0.4123 모두 Float
입니다.
b = 1.52931 #Float
Complex Number
은 복소수
로 1 + 2j
와 같은 형태를 띕니다.
c = 1+2j #Complex Number
String
은 문자열로 숫자가 아닌 문자 형태는 문자열입니다. "Hello World!", "Who are you" 모두 String
타입 입니다.
d = "Hello World!" #String
Python
의 연산자에는 우리가 알던 사칙연산부터 좀 더 심화된 연산자들도 존재합니다.
'+'
+
는 덧셈을 의미합니다.
result = num1 + num2
'-'
-
는 뺄셈을 의미합니다.
result = num1 - num2
'*'
*
는 곱하기를 의미합니다.
result = num1 * num2
'/'
/
는 나눗셈을 의미합니다.
result = num1 / num2
'%'
%
은 modulo operator
로 나누기의 나머지 값을 계산해줍니다.
result = 5 % 4 # 1
'//'
//
은 나누기의 몫을 계산해줍니다.
result = 5 // 4 # 1
'+=' '-=' '*=' '/='
위의 +=
는 자신과 뒤에 나올 수와 더한값을 계산해줍니다.
num = 1
num += 1 # 2
나머지 식들은 자신과 빼거나 곱하거나 나눈 값을 계산해줍니다.
' * * '
**
는 제곱 계산해주는 연산입니다.
num = 10 ** 2 # 100