사용자가 PC에 데이터를 입력하면 메모리에 저장 된 후 PC에서 실행된다.
데이터가 저장되어 있는 메모리 공간
print(10) -> 0x123 | 0x124(10 할당) | 0x125
number = 10 #변수 number 선언 후 10 으로 초기화
number #NameError: name 'number' is not defined
데이터를 일회성으로 사용 할 경우 변수를 사용할 이유가 없지만 데이터를 재사용 할 경우 데이터를 효율적으로 관리하기 위해 변수를 사용한다.
효율적인 메모리 사용을 위해서 데이터를 정수형, 실수형, 문자형, 논리형으로 구분한 것
정수 : int -> num = 10
실수 : float -> pi = 3.14
문자열 : str -> intro = '안녕하세요' (' ' , " " 사용 가능)
논리형 = bool -> result = True
데이터 타입을 변환하는 것으로 파이썬에서 제공하는 함수를 이용한다
iNum = 10
fNum = 3.14
print('iNum', type(iNum))
print('fNum', type(fNum))
print('iNum', type(str(iNum)))
print('fNum', type(bool(fNum)))
📌결과
iNum <class 'int'>
fNum <class 'float'>
iNum <class 'str'>
fNum <class 'bool'>
빈문자 : 데이터 없음
공백 문자 : 공백 데이터 있음
#빈 문자
var = ""
print(var)
print(type(var))
var = bool(var)
print(var)
print(type(var))
#공백 문자
var = " "
print(var)
print(type(var))
var = bool(var)
print(var)
print(type(var))
>
📌결과
<class 'str'>
False
<class 'bool'>
<class 'str'>
True
<class 'bool'>
var5 = "True"
var6 = "False"
var5 = bool(var5)
print(var5)
print(type(var5))
var6 = bool(var6)
print(var6)
print(type(var6))
var7 = var5 + var6
print(var7)
📌결과
True
<class 'bool'>
True
<class 'bool'>
2