[Python] 자료형(Data Types) 01: Boolean, Numbers, String

Sam Kim·2022년 6월 18일
0

Python

목록 보기
3/4

파이썬 자료형 중 논리형, 숫자형(정수, 실수), 문자(열)형에 대해 알아봅니다.

자료형(Data Types)

효율적인 메모리 사용을 위해서 데이터를 여러 형태로 나누어 구분한 것.

  • 데이터 타입에 따라 메모리 크기가 다름.

논리형(Boolean Type)

  • Type Class 표기: bool
  • 예: True or False
  • 참과 거짓을 나타내는 숫자 10만을 이용하는 방식.
    • 1True, 0False로 표현.

숫자형(Numbers Types)

정수(Integer)

  • Type Class 표기: int
  • 예: 1234
  • 메모리가 허용하는 한 무한하게 사용 가능.

실수(Float)

  • Type Class 표기: float
  • 예: 12.34
  • 소수점 이하 18번째 자리 이후부터 데이터 손실 발생.
  • 부동(浮 뜰 부, 動 움직일 동) 소수점 수(Floating Point Number)를 줄여서 float으로 표기.

문자(열)형(String Type)

  • Type Class 표기: str
  • 예: "가나다라"
  • True, False, 숫자 등도 따옴표(" " or ' ')로 묶이면 문자(열)로 인식.
    • 문자열로 인식된 숫자는 수학 연산이 불가.

자료형 확인 예시

  • 자료형 확인 함수: type()

[예시 입력]

a = 123
b = 1.23
c = True
d = False
e = "123"
f = "1.23"
g = "True"
h = "False"
i = "가나다라"

print(type(a), a)
print(type(b), b)
print(type(c), c)
print(type(d), d)
print(type(e), e)
print(type(f), f)
print(type(g), g)
print(type(h), h)
print(type(i), i)

[예시 출력]

<class 'int'> 123
<class 'float'> 1.23
<class 'bool'> True
<class 'bool'> False
<class 'str'> 123
<class 'str'> 1.23
<class 'str'> True
<class 'str'> False
<class 'str'> 가나다라

Appendix

숫자형 데이터 타입에는 정수(int)와 실수(float) 외에 복소수(Complex Number: complex)도 있으나 이번 글에서는 생략했다. 실사용을 해본 적이 없어서 따로 공부하지 않았지만, 직접 사용하게 되면 추후에 추가해야겠다.

0개의 댓글