728x90
반응형

◆ 변수

 

흔히 그릇에 비추어 표현이 되고, 일반적인 정의를 하자면 '데이터를 담는 메모리 공간'으로 생각해두면 된다.

 

변수의 뜻을 풀이하자면

한자로 변할 변 '變', 셀 수 '數'를 사용한다.

프로그래밍 적으로 해석하자면 '변할 수 있는 데이터'를 의미한다.

 

만약에 그릇에 

김치를 담으면 김치 그릇,

국을 담으면 국그릇,

밥을 담으면 밥그릇이 되는 것처럼

 

변수에 

정수인 숫자를 담으면 정수형

실수인 숫자를 담으면 실수형

문자열을 담으면 스트링형이 된다.

 

 

 

보통 Java, C 언어는 선언하는 변수 앞에 데이터 타입을 작성해야 한다.

예를 들어 (java 기준)

int number = 1 ;

String str1 = "hello" ;

 

 

 

파이썬은 변수 선언에서 소소한 장점이 보이는데, 바로 선언 시 데이터 타입을 지정하지 않아도 알아서 데이터 타입을 결정한다.

var1  = 100

var2 = "Let it Go ~"

 

var1 변수엔 정수인 100을 , var2 변수엔 문자형인 "Let it Go ~"을 넣어줬다.

 

type() 메소드를 통해 보는 것과 같이

var1은 정수형,

var2는 문자형 인 것을 확인할 수 있다.

 

 

참고로 변수 명을 생성할 때, 참고해야 하는 것이 있는대

 

변수의 첫 글자는 숫자로 사용할 수 없고,

예약어는 변수로 사용할 수 없다.

 

0_test = 1 

라는 변수를 선언했어도 앞글자가 숫자라 오류.

 

if = 1

라는 변수를 선언했어도 예약어라 오류.

 

 

대표적인 예약어의 종류는 아래와 같다.

and or not
assert finally exec
break for while
class from print
continue global raise
def del import
if else try
elif in pass
return is with
except lambda yield

 

끋-!

728x90

'*Programming > [ Py ] Python' 카테고리의 다른 글

[Py - N03] List  (0) 2022.08.28
[Py - N02] Format String  (0) 2022.08.28
[Py - N01] print( ) 과 input( )  (0) 2022.08.28
[Py - N00] Again Python  (0) 2022.08.28
[Py - 01] Python을 시작 해볼까  (0) 2019.11.27

+ Recent posts