문서제목에 맞는 사진

문서제목에 맞는 사진

1. 개요


Python은 동적 타이핑 언어로, 변수의 자료형을 미리 선언하지 않아도 된다는 특징이 있습니다. Python에서 사용되는 기본 자료형은 다음과 같습니다.

2. Python 기본자료형


2.1 숫자형(Number)

Python에서는 기본적으로 세 가지 숫자형을 지원합니다.

2.1.1 정수형(Integer)

정수형은 양의 정수, 음의 정수, 0 등을 포함하는 모든 정수를 다룰 수 있습니다. 또 다른 특징으로는 다른 언어와 다르게 integer의 범위가 정해져 있지 않습니다. 이는 compile시 값에따라 자동적으로 추가메모리를 할당하는 Python int만의 특징입니다.

a = 100
b = -50
c = 0

2.1.2 실수형(Float)

실수형은 소수점 아래를 가지는 숫자를 다룰 수 있습니다. 다만 Python float은 부동소수점을 다루기 때문에 부동소수점 연산이 가지는 정확성 문제를 해결해야 합니다. (비교, 연산시)

a = 1.234
b = -3.14
>>> c = 0.0001 + 0.0001 + 0.0001
>>> c == 0.0003
False

2.1.3 복소수형(Complex)

복소수형은 실수부와 허수부로 이루어진 복소수를 다룰 수 있습니다.

a = 1 + 2j
b = 3 - 4j

2.2 문자열(String)

문자열은 따옴표('') 또는 쌍따옴표("")로 묶어서 표현합니다.

a = 'Hello, World!'
b = "Python is awesome!"