[파이썬 공부] 3. 타입 (int, float, str, list)

Alegruz
2017-09-23 15:38
조회수 7051

우리가 새로운 언어를 배울 때, 보통 간단한 표현 몇 개 배운 다음에 단어를 외우곤 합니다. 그런 것과 같은 맥락으로 저희도 우선 파이썬의 단어들의 타입들을 알아보는 시간을 가져봅시다. 파이썬 기초단계에서 저희가 주로 사용할 타입은 총 네 가지 타입입니다. 숫자 관련 타입인 int와 float, 텍스트 타입인 str, 리스트 타입인 list입니다.


숫자라는 것은 4나 4.0이나 같은 것입니다. 하지만 파이썬에서는 다릅니다. 이 둘은 동시에 연산을 할 수 있기는 하겠으나, 값이 같을지는 몰라도 같은 타입은 아닙니다. 4는 정수고, 4.0은 수소점이 있는 수이기 때문이죠. 저흰 전자를 int라고 부르고 후자를 float이라고 부릅니다.

파이썬에서 한 번 해보죠. type이라는 메소드가 있습니다. 이 메소드를 통해 타입을 공부해봅시다.

위에 나온 네 가지 타입이 오늘 저희가 공부할 것들입니다.

int와 float은 이해하기 매우 쉽습니다. 뒤에 수소점이 있느냐 없느냐의 차이입니다.

허나, int와 float은 타입은 다를지 몰라도 같은 '수'이기 때문에, 연산은 가능합니다. 다만, int와 float을 연산했을 때 결과값은 언제나 float입니다.

지금까진 숫자 타입을 공부했습니다. 이젠 저희가 첫 시간에 살짝 다뤘던 텍스트 타입인 string 타입을 공부해보도록 합시다.

우린 지금 str을 어떻게 사용하는지는 압니다. 하지만 세부적인 것은 잘 모릅니다. str 타입은 신기하게도 숫자 타입 처럼 연산이 가능합니다.

물론, str 타입들 끼리만 가능합니다.


한정파생접사와 같이 동사를 형용사로 바꿔주는 접사들이 있듯이, 파이썬 또한 한 타입을 다른 타입으로 바꿔주는 메소드들이 있습니다.

물론 str 타입을 숫자 타입으로 바꿔주려면, 텍스트 자체가 숫자여야겠죠?


str타입의 경우, 타입 내의 몇 번째 글자 등을 확인할 수 있습니다.

0  1  2  3  4
 H  e  l  l  o
-5 -4 -3 -2 -1 

지금 당장은 깊게 다루지 않겠습니다. 그냥 뭐 이런게 있구나~ 정도로 이해하시면 됩니다.


리스트란, 순서가 있는 아이템들을 포함하는 집합입니다.

리스트 또한 연산이 가능합니다.


6 0