cosmic developer

[Python 기초] 파이썬의 자료형 개념과 선언 방법 (파이썬 데이터 타입) 본문

Programming Languages/Python

[Python 기초] 파이썬의 자료형 개념과 선언 방법 (파이썬 데이터 타입)

ti:bot 2020. 3. 16. 01:15

파이썬은 요즘 많은 사람들에게 인기가 있다. 비전공자인 사람들에게 접근하기 쉬운 언어라고도 알려져 있고, 최근 인공지능때문에 더욱 인기가 많아진 듯 하다. 나는 서버 개발에 관심이 생기면서 파이썬을 공부하고 싶어졌다. 3년 전 즈음에 조금 다루어보긴 했지만, 기초적인 내용부터 실습까지 단기간에 훑을 계획이다.

먼저 오늘은 파이썬의 자료형 개념을 공부해보자.


자료형(데이터 타입)이란?

숫자, 문자 등과 같이 여러 종류의 데이터를 구분하기 위한 분류. 기본적으로 자주 다루게 될 자료형은 아래 5가지로 구분할 수 있다.



파이썬의 자료형

1. 수치형 자료

쉽게 말하면 수학에서 사용하는 수를 표현하는 자료형이다.


- 정수형 상수: -1, 0, 1 등

- 실수형 상수: 유리수(-0.7, 2.1 등과 같이 분수로 표현 가능), 무리수(π, 루트2 등)

- 복소수형 상수: 실수부와 허수부로 이루어져 있다. 허수부는 j로 표현한다.



2. 문자열 자료

문자열은 한 글자 이상의 문자(언어를 표현하는 글자)나 숫자 및 기호로 구성되어 있다. '  ' 또는 "  "로 둘러싼 문자열을 대입하여 선언한다.


3. 리스트 자료

[  ] 안에 임의의 객체를 순서 있게 나열하는 자료형으로, 각 요소는 콤마로 구분한다. 각 요소는 숫자 뿐만 아니라 임의의 자료형이나 객체도 가능하다.



4. 튜플 자료

튜플은 리스트와 비슷하나, (  ) 안에 요소를 나열하며 요소 값을 변경할 수 없다는 점에서 차이가 있다.



5. 사전 자료

{  } 안에 '키:값'으로 된 쌍이 요소로 구성된 순서가 없는 자료형이다. 순서가 없기 때문에 인덱스로 값을 접근하는 것이 아니라, 키를 이용해 대응되는 값을 접근한다.



자료형 선언해보기

# 정수 선언
int_data = 1
 
# 실수 선언
float_data = 3.14
 
# 복소수 선언
complex_data = 1+5j
 
# 문자열 선언
str_data1 = 'I love Python'
str_data2 = '파이썬 공부는 즐거워!'
 
# 리스트 선언
list_data = [123]
 
# 튜플 선언
tuple_data = (123)
 
# 사전 선언
dict_data = {0:'False'1'True'}
cs



반복 가능한(iterable) 자료형

- 문자열, 리스트, 튜플, 사전 이외에 다양한 객체 형태로 존재

- 파이썬 내장함수 list( )를 이용해 리스트 자료로 변환할 수 있다.

- for문에서 in 다음에 사용될 수 있는 자료형