문서제목에 맞는 사진
Python은 동적 타이핑 언어로, 변수의 자료형을 미리 선언하지 않아도 된다는 특징이 있습니다. Python에서 사용되는 기본 자료형은 다음과 같습니다.
Python에서는 기본적으로 세 가지 숫자형을 지원합니다.
정수형은 양의 정수, 음의 정수, 0 등을 포함하는 모든 정수를 다룰 수 있습니다. 또 다른 특징으로는 다른 언어와 다르게 integer의 범위가 정해져 있지 않습니다. 이는 compile시 값에따라 자동적으로 추가메모리를 할당하는 Python int만의 특징입니다.
a = 100
b = -50
c = 0
실수형은 소수점 아래를 가지는 숫자를 다룰 수 있습니다. 다만 Python float은 부동소수점을 다루기 때문에 부동소수점 연산이 가지는 정확성 문제를 해결해야 합니다. (비교, 연산시)
a = 1.234
b = -3.14
>>> c = 0.0001 + 0.0001 + 0.0001
>>> c == 0.0003
False
복소수형은 실수부와 허수부로 이루어진 복소수를 다룰 수 있습니다.
a = 1 + 2j
b = 3 - 4j
문자열은 따옴표('') 또는 쌍따옴표("")로 묶어서 표현합니다.
a = 'Hello, World!'
b = "Python is awesome!"