💡 변수(Variable)란?
① 변수에 저장된 데이터는 변경 가능
② 하나의 변수에는 하나의 데이터만 저장 가능
③ 파이썬 변수는 이름공간(name space)로 관리됨
ex) y = 2020
y : 변수이름
= : 할당연산자
2020 : 데이터
y라는 변수에 2020 숫자 데이터가 할당 됨
① 영문자, 숫자, 한글, 밑줄(_) 사용 가능
② 숫자로 시작할 수 없음
③ 특수문자 사용 불가
④ 영문 대소문자 구분 가능
⑤ 파이썬의 예약어(명령어) 사용불가(if, while, True, Flase 등)
변수를 선언하는 문장 여러 개를 한 줄에 작성할 때는 세미콜론(;)을 넣어주면 됨
ex) a=1; b=2; c=3
문자열 데이터를 변수에 저장할 때는 '' 또는 "" 작성 필수
문자열 & 문자열, 숫자열 & 숫자열은 연산 가능 BUT 문자열 & 숫자열은 연산 불가
ex) n=100
a='파이썬'
print(n+p)
-> 에러 발생
(100을 문자열로 '100'이라 작성하면 연산 가능)
변수의 데이터 타입이 숫자 데이터인지 문자 데이터인지 확인해보기
type 함수 사용
ex)
a=100
type(a)
<class 'int'>
-> 정수 데이터 입니다
데이터 타입
ㅡ 정수 : <class 'int'>
ㅡ 실수 : <class 'float'>
ㅡ 문자열 : <class 'str'>
ㅡ 논리 : <class 'bool'>
데이터 타입을 바꿔줄 때는 함수이름으로 사용되기도 함
ex)
a=1
str(a)
-> a='1' 한 것과 같은 결과 (a=1에서의 정수 1을 str함수를 통해 문자열 '1'로 바꿔준 것)
입력받은 데이터를 숫자로 변환해서 사용해야 함
(기본적으로 문자열로 입력받기 때문)
ex)
변수=int(input("첫 번째 숫자를 입력하세요:"))
입력한 숫자는 문자열로 기본 저장됨
-> 해당 문자열을 int()함수를 통해 숫자로 변환하는 과정 필요