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 | |
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 |