파이썬 기초 - 데이터와 변수(2)

이상해씨·2021년 9월 13일
0

◾주석

  • 코드 상의 특정 부분을 프로그램 실행에 영향을 주지 않도록 하는 것(메모로 활용)
    ▫ # : 한 줄 주석
    ▫ ''' ''' : 여러 줄 주석
    ▫ """ """ : 여러 줄 주석

◾자료형

  • 자료형(Data Type) : 효율적인 메모리 사용을 위해 데이터를 정수형, 실수형, 문자(열)형, 논리형 등으로 구분한 것. 데이터 타입에 따라 메모리 크기 결정
  • type() 함수 : 해당 데이터의 자료형을 알 수 있는 함수
  • 정수 : int 형
    ▫ 메모리가 허용하는 한 무한 사용 가능
iNum1 = 10
iNum2 = 9999999999999999999999999999999999999999999999999999
  • 실수 : float 형
    ▫ 대략 소수점 이하 17~18번째에서 데이터 손실 발생
fNum1 = 13.5
# 데이터 손실 발생
fNum2 = 0.123456789123456789123456789123465789
  • 문자(열)형 : str 형
    ▫ 작은 따옴표(''), 큰 따옴표("") 사용(단, 혼용 금지)
    ▫ ''', """으로도 문자열을 묶을 수 있으며 다중 라인에 사용
    ▫ 다른 프로그래밍 언어와 달리 문자와 문자열을 구분하지 않는다.
    ▫ 숫자도 따옴표로 묶으면 문자열이 된다.
intro = 'hello'
intro2 = "hello"
intro3 = '15'
# str 출력
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() 등

▫자료형 변환(문자)

  • str() 사용
# 숫자
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))

▫자료형 변환(숫자)

  • int() 사용
# 문자(열)형
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))
  • float() 사용
# 문자(열)형
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))

▫자료형 변환(그 외 데이터)

  • bool() 사용
# 빈 문자열
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))
# 1 + 1 => 2
print(var1 + var2)
print(type(var1 + var2))
profile
후라이드 치킨

0개의 댓글