더북(TheBook)

결과에서 class는 분류로 쓰였다. 즉, 타입은 값들을 분류한 것이다.

당연히 정수(integer)int 타입에 속하고, 문자열(string)str 타입에 속하고, 부동소수점(floating-point) 숫자는 float에 속한다.

'2''42.0' 같은 값은 무슨 타입일까? 숫자처럼 보이지만, 문자열처럼 따옴표 안에 쓰여 있다.

>>> type('2')

<class 'str'>

>>> type('42.0')

<class 'str'>

이 둘은 문자열이다.

매우 큰 정수를 입력한다면 1,000,000처럼 자릿수 그룹 사이에 콤마를 넣고 싶다고 생각할 수 있다. 파이썬에서 1,000,000이 올바른 정수는 아니지만, 1,000,000 자체는 올바르다.

>>> 1,000,000

(1, 0, 0)

우리가 예상한 결과는 전혀 아니다! 파이썬은 1,000,000을 콤마로 구분된 정수들로 해석한다. 이런 종류의 시퀀스(sequence)에 대해서는 나중에 학습할 것이다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.