변수에 저장할 수 있는 값(value)은 string 뿐만아니라 숫자도 저장 할 수 있다.
age = 30
print(age)
#>> 30
숫자를 변수에 저장할 때 조싱해야 할 점은 string과 다르게 따옴표나 홀따옴표를 넣어서는 안된다. 따옴표나 홀따옴표를 넣으면 숫자가 아닌 string으로 인식하게 된다
age ="30"
next_year = age + 1
print(next_year)
#>> TypeError: can only concatenate
변수에 age의 값이 숫자가 아니라 string 인데 거기에 숫자 1을 더하는 연산을 하려고 하니 문자열에는 숫자 연산이 안되기 떄문에 TypeError가 발생된 것이다.
# 소스코드 수정
age ="30"
next_year = age + 1
print(next_year)
#>> 31
숫자 값은 정수(integer) 이외에도 부동 소수점(floating) 숫자 값도 가능하다
price = 24.90
뿐만 아니라 음수(negative number)도 가능하다
stock_profit_percentage = -10