string
과number
로 나뉨
파이썬에서의 variables는 사람의 '이름' 그리고 '성별'과 같은 역활을 한다.
즉, 어떠한 특정 값을 저장하고 있는 '명사'라고 생각하면 쉽다.
name = "라라", gender = "암컷"
여기서 variables은 name
과 gender
이고
"라라"는 name
의 변수값, "여자"는 gender
의 변수값이다.
name
이라는 변수가 나타내는 단어의 값은 사람마다 다를 수 있듯이
파이썬에서의 변수도 다른 값으로 바꿀 수 있다.
name = "청이", gender = "수컷"
변수에는 string
뿐만 아니라 number
숫자값도 저장할 수 있다.
age = 20
print(age)
# output
20
변수 사용에 주의 해야할 점,
숫자를 변수에 저장할 때엔 " "
(따옴표)를 사용하면 안된다.
age = "20"
next_year = age + 1
print(next_year)
# output
Traceback (most recent call last):
File "python", line 2, in <module>
TypeError: must be str, not int
따옴표로 변수를 선언하고 숫자 관련 코드를 실행하면
위와 같은 에러가 발생한다.
변수 age
의 값이 숫자가 아닌 string
타입인데,
숫자를 연산하는 코드를 작성했기 때문.