1.5 기초 데이터 타입: 정수와 부동소수점
파이썬은 데이터 타입 선언을 하지 않기 때문에 변수 타입은 대입되는 데이터 객체의 타입을 그대로 따라간다.
가령 다음 예에서 변수 x는 정수(int) 타입의 숫자 5를 가지고 있다. 변수는 소수점이 없는 숫자인 정수(integer) 타입이 된다.
x = 5 # x는 정수다.
하지만 다음과 같이 x에 부동소수점이 있는 숫자를 대입하면 변수 타입은 실수로 변경된다.
x = 7.3 # x는 실수다.
다른 프로그래밍 언어와 같이 숫자 다음에 소수점을 넣으면 그 소수점이 0이라고 하더라도 부동소수점 타입이 된다.
x = 5.0
파이썬 정수는 ‘무한 정수’다. 이는 파이썬이 시스템의 물리적인 메모리 사이즈 제약을 넘지 않는다면 어떤 크기의 정수라도 사용할 수 있다는 의미다. 가령 10의 100 제곱수도 저장할 수 있으며, 다음과 같이 코드를 작성할 수도 있다.
google = 10 ** 100 # 10의 100 제곱수 계산