본문 바로가기
파이썬

파이썬 기초 - 자료형

by python pro 2023. 1. 21.
반응형

파이썬 자료형

파이썬 프로그래밍에서 가장 기본적인 개념 중 하나입니다. 자료형이란, 데이터를 프로그램에서 어떤 형식으로 처리할지를 정의하는 것입니다. 파이썬에는 다양한 자료형이 존재하며, 이를 이해하고 사용하는 것은 파이썬 프로그래밍을 시작하는 개발자들에게도 매우 중요합니다.

파이썬에는 다음과 같은 자료형이 존재합니다.

  1. 정수(int) : 예를들어 1, 2, 3, 4, 5 등
  2. 실수(float) : 예를들어 3.14, 1.23, 2.5 등
  3. 문자열(str) : 예를들어 'hello', 'world' 등
  4. 불리언(bool) : 예를들어 True, False 등
  5. 리스트(list) : 예를들어 [1, 2, 3], ['a', 'b', 'c'] 등
  6. 튜플(tuple) : 예를들어 (1, 2, 3), ('a', 'b', 'c') 등
  7. 딕셔너리(dict) : 예를들어 {'name': 'John', 'age': 30} 등

이러한 자료형들은 모두 각각 다른 특징과 기능을 가지고 있습니다. 예를들어, 정수형은 정수를 저장하며, 산술 연산을 수행할 수 있습니다. 반면, 문자열은 문자들의 집합을 저장하며, 문자열을 연결하거나 분리하는 기능을 수행할 수 있습니다.

리스트와 튜플은 데이터의 순서를 가지며, 인덱싱을 통해 각 요소에 접근할 수 있습니다. 하지만 리스트는 요소의 값을 변경할 수 있지만 튜플은 요소의 값을 변경할 수 없습니다.

딕셔너리는 키와 값의 쌍으로 이루어져 있으며, 키를 통해 값을 쉽게 찾을 수 있는 특징이 있습니다.

 

자료형을 이해하고 사용하는 것은 파이썬 프로그래밍을 시작하는 개발자들에게는 매우 중요합니다. 예시를 통해 이해하는 것이 쉽기 때문에 아래 예시를 참고 하시면서 파이썬 자료형을 익혀보세요.

 

자료형 올바른 예시

# 정수형
a = 10
b = 20
print(a + b) # 30

# 문자열
c = "hello"
d = "world"
print(c + " " + d) # "hello world"

# 리스트
e = [1, 2, 3]
e[1] = 4
print(e) # [1, 4, 3]

# 튜플
f = (1, 2, 3)
# f[1] = 4  # TypeError: 'tuple' object does not support item assignment

# 딕셔너리
g = {'name': 'John', 'age': 30}
print(g['name']) # 'John'
 

위 코드들은 정수형, 문자열, 리스트, 튜플, 딕셔너리 자료형을 사용하는 예시입니다. 정수형을 사용하여 덧셈 연산을 수행하는 것을 볼 수 있고, 문자열을 사용하여 문자열을 연결하는 것을 볼 수 있습니다. 리스트와 튜플을 사용하여 인덱싱을 통해 요소에 접근하는 것을 볼 수 있고, 딕셔너리를 사용하여 키를 통해 값에 접근하는 것을 볼 수 있습니다.

 

또한, 이 외에도 파이썬에는 set, frozenset, 컬렉션 모듈, 열거형(enum)등 다양한 자료형들이 존재합니다. 각각의 자료형들은 특정한 용도에 적합하므로, 프로그래밍을 할 때 적절한 자료형을 선택하는 것이 중요합니다.

 

자료형 잘못된 예시

# 정수와 문자열을 연산하려고 하는 경우
a = 10
b = "20"
print(a + b)  # TypeError: unsupported operand type(s) for +: 'int' and 'str'

# 리스트에 잘못된 인덱스 접근
a = [1, 2, 3]
print(a[4])  # IndexError: list index out of range

# 없는 키를 가진 딕셔너리 접근
a = {'name': 'John', 'age': 30}
print(a['address'])  # KeyError: 'address'

# 변수를 선언하지 않은 상태로 사용
print(c)  # NameError: name 'c' is not defined

# 튜플에서 값 변경
a = (1, 2, 3)
a[1] = 4  # TypeError: 'tuple' object does not support item assignment

위 코드들은 파이썬에서 잘못된 사용법을 보여주는 예시입니다. 정수와 문자열을 연산하려고 하는 경우, 리스트에 잘못된 인덱스를 접근하려고 하는 경우, 없는 키를 가진 딕셔너리를 접근하려고 하는 경우, 변수를 선언하지 않은 상태로 사용하려고 하는 경우, 튜플에서 값을 변경하려고 하는 경우에 예상치 못한 에러가 발생하는 것을 볼 수 있습니다.

 

요약하면, 파이썬에는 정수, 실수, 문자열, 불리언, 리스트, 튜플, 딕셔너리 등 다양한 자료형들이 존재하며, 각 자료형들은 특정한 용도에 적합합니다. 이를 이해하고 사용하는 것은 파이썬 프로그래밍을 시작하는 개발자들에게는 매우 중요합니다.

 

 

 

 

 

반응형

'파이썬' 카테고리의 다른 글

파이썬 기초 - 함수  (0) 2023.01.22
파이썬 기초 - 반복문  (0) 2023.01.22
파이썬 기초 - 조건문  (0) 2023.01.22
파이썬 기초 - 연산자  (0) 2023.01.22
파이썬 기초 - 변수에 대해서 알아보자  (0) 2023.01.21

댓글