본문 바로가기
Python/Basic Data Analysis

[Python] 기초 자료형 (숫자, 문자열, 리스트, 튜플, 딕셔너리, 집합)

by JKyun 2017. 3. 27.

안녕하세요. 우주신입니다.


오늘은 파이썬의 기초 자료형들에 대해 간단히 정리해보겠습니다.


숫자, 문자열, 리스트, 튜플, 딕셔너리, 집합




1. 숫자형(Number)


숫자형은 말 그대로 숫자로 이루어진 자료형입니다. 


크게 정수, 실수, 8진수, 16진수로 나뉘는데, 파이썬은 정수, 실수 구분없이 변수에 쉽게 저장할 수 있다는 장점이 있습니다.


(C에서는 int a, float a와 같이 미리 구분을 해줘야 한다)




2. 문자열(String)


문자열이란 '문자의 나열'을 의미합니다. 

문자열을 만드는 기본적인 방법은 큰따옴표(" ")작은따옴표(' ')로 양쪽을 둘러싸면 됩니다.

숫자 123도 " "(큰따옴표)로 둘러싸인 순간 문자열로 인식이 돼요.

파이썬에서는 문자열에 관한 다양한 기능들을 제공하니 꼭 잘 활용하시길 바랍니다!

밑은 + 를 통해 문자열끼리 연결해봤습니다.



3. 리스트(List)


리스트는 '목록'이라는 뜻을 가지며 파이썬의 강력한 자료형 중 하나 입니다.

앞선 숫자와 문자열 자료형은 하나의 데이터를 담을 수 있지만, 리스트를 통해 여러 데이터를 하나로 묶어서 저장하고 관리할 수 있습니다.

리스트명 = [요소1, 요소2, 요소3 ... ]

리스트는 아무 요소도 포함하지 않을 수 있으며, 리스트 안에 숫자, 문자열 모두 담을 수 있다. 

또한 l3와 같이 리스트 안에 리스트도 입력할 수 있다.



4. 튜플(Tuple)


튜플은 소괄호를 사용하는 리스트라고 생각하시면 됩니다. (소괄호를 생략해도 가능)

튜플명 = (요소1, 요소2, 요소3 ...)

단, 리스트와 달리 튜플은 값을 생성, 삭제, 수정이 불가능 합니다. 

앞선 리스트 변수 l3의 'a' 를 'c'로 바꿔봤습니다. 

튜플 변수 t3에도 똑같이 시도했더니 에러가 뜨는 것을 확인할 수 있습니다.

프로그래밍을 할 때에 절대 바뀌지 않았으면 하는 값들은 튜플을 이용하면 되겠죠?



5. 딕셔너리(Dictionary)


다음 자료형은 사전이라는 뜻을 가진 딕셔너리 입니다. 

파이썬을 처음 접할 때 딕셔너리 자료형이 가장 신기했는데요, 우리가 흔히 아는 사전과 원리가 비슷하다고 보면 됩니다.

"space"라는 단어를 검색하면 "우주"라는 뜻이 부합되듯이 딕셔너리는 Key, Value 한 쌍으로 이루어진 자료형 입니다.

딕셔너리명 = {Key:Value, Key1:Value1, Key2:Value2, ...}

d라는 딕셔너리 자료형을 만든 후, 'name'이라는 Key 값을 입력하니 'space'라는 Value 값이 출력 됐습니다.

Key, Value  값 모두 작은 따옴표 둘러싸는 것 잊지 마십시오!

 Key

Value 

 name

 space

 age

 140324



6.  집합(Set)


집합은 리스트와 튜플과는 달리 순서가 없고, 중복이 허용되지 않는다는 특징을 가집니다.

예제 부터 보겠습니다.

집합명 = set()

순서가 뒤죽박죽이며, i 문자가 하나만 포함되어 있는 것을 볼 수 있습니다.

순서가 없으니 인덱싱[]을 사용할 수 없으며 리스트나 튜플로 형을 변환 시킨 후 인덱싱 기능이 가능합니다.



지금까지 파이썬의 기초 자료형들을 비교해봤으며, 각각 다양한 기능들을 지원하는 함수들이 있으니 꼭 찾아보시고 잘 활용하시길 바랍니다 !




끝.

수고하셨습니다.










댓글