◾주석
- 코드 상의 특정 부분을 프로그램 실행에 영향을 주지 않도록 하는 것(메모로 활용)
▫ # : 한 줄 주석
▫ ''' ''' : 여러 줄 주석
▫ """ """ : 여러 줄 주석
◾자료형
- 자료형(Data Type) : 효율적인 메모리 사용을 위해 데이터를
정수형
, 실수형
, 문자(열)형
, 논리형
등으로 구분한 것. 데이터 타입에 따라 메모리 크기 결정
- type() 함수 : 해당 데이터의 자료형을 알 수 있는 함수
- 정수 : int 형
▫ 메모리가 허용하는 한 무한 사용 가능
iNum1 = 10
iNum2 = 9999999999999999999999999999999999999999999999999999
- 실수 : float 형
▫ 대략 소수점 이하 17~18번째에서 데이터 손실 발생
fNum1 = 13.5
fNum2 = 0.123456789123456789123456789123465789
- 문자(열)형 : str 형
▫ 작은 따옴표(''), 큰 따옴표("") 사용(단, 혼용 금지)
▫ ''', """으로도 문자열을 묶을 수 있으며 다중 라인에 사용
▫ 다른 프로그래밍 언어와 달리 문자와 문자열을 구분하지 않는다.
▫ 숫자도 따옴표로 묶으면 문자열이 된다.
intro = 'hello'
intro2 = "hello"
intro3 = '15'
print(type(intro3))
- 논리형 : bool 형
▫ 참(True), 거짓(False)을 판별하기 위한 자료형
▫ False : 0, 빈 문자열, False 등
▫ True : 1, 1.0, -1, -1.0, 문자가 포함된 문자열, True 등
exampleResult = True
◾자료형 변환
- 자료형 변환(Type Casting) : 데이터 타입을 변환하는 것으로 파이썬에서 제공하는 함수 이용
▫ 정수 : int(), 실수 : float(), 문자(열) : str(), 논리 : bool() 등
▫자료형 변환(문자)
iNum = 10
fNum = 3.14
print(iNum)
print(type(iNum))
print(fNum)
print(type(fNum))
iNum = str(iNum)
print(iNum)
print(type(iNum))
fNum = str(fNum)
print(fNum)
print(type(fNum))
flag = True
print(flag)
print(type(flag))
flag = str(flag)
print(flag)
print(type(flag))
▫자료형 변환(숫자)
iVar = '100'
print(iVar)
print(type(iVar))
iVar = int(iVar)
print(iVar)
print(type(iVar))
bVar = True
print(bVar)
print(type(bVar))
bVar = int(bVar)
print(bVar)
print(type(bVar))
fVar = '3.14'
print(fVar)
print(type(fVar))
fVar = float(fVar)
print(fVar)
print(type(fVar))
bVar = True
print(bVar)
print(type(bVar))
bVar = float(bVar)
print(bVar)
print(type(bVar))
▫자료형 변환(그 외 데이터)
emptyVar = ''
print(emptyVar)
print(type(emptyVar))
emptyVar = bool(emptyVar)
print(emptyVar)
print(type(emptyVar))
spaceVar = ' '
print(spaceVar)
print(type(spaceVar))
spaceVar = bool(spaceVar)
print(spaceVar)
print(type(spaceVar))
var1 = 'True'
var2 = 'False'
print(type(var1))
print(type(var2))
var1 = bool(var1)
var2 = bool(var2)
print(type(var1))
print(type(var2))
print(var1 + var2)
print(type(var1 + var2))