파이썬 자료형

2023. 6. 9. 00:16공부 - 파이썬 독학

반응형

 

#1. 파이썬 자료형

파이썬은 여러 가지 다양한 자료형을 지원한다. 자료형은 값의 종류와 특성을 정의하며, 파이썬은 다음과 같은 기본 자료형을 제공한다. 많이 사용하는 정수, 실수, 문자열 선언은 C언어와 다르게, 변수 선언시에 형에 대해서 선언하지 않고, 대입하는 값에 따라서 알아서 변수 Type이 설정되는 듯하다. 아래는 파이썬에서 마주하는 낯선 자료형과 예시를 적어보았다

 

1. **리스트(list)**: 여러 개의 값을 순서대로 저장하는 자료형. 대괄호([])로 둘러싸여 있으며, 각 값은 쉼표(,)로 구분된다. 

numbers = [1, 2, 3, 4, 5]
print(numbers)   # 출력 결과: [1, 2, 3, 4, 5]


2. **튜플(tuple)**: 리스트와 유사하지만 변경할 수 없는(immutable) 자료형. 소괄호(())로 둘러싸여 있으며, 각 값은 쉼표(,)로 구분됩니다. 가장 큰 차이점은 한번 선언 후 변경 할 수 없다는 점에 유의해야 한다.

point = (3, 4)
print(point)   # 출력 결과: (3, 4)

3. **딕셔너리(dict)**: 키-값 쌍으로 데이터를 저장하는 자료형. 중괄호({})로 둘러싸여 있으며, 각 쌍은 쉼표(,)로 구분된다. 이름처럼 서로 짝이 있어, 찾기 편하다

person = {'name': 'John', 'age': 30}
print(person)   # 출력 결과: {'name': 'John', 'age': 30}

4. **집합(set)**: 중복되지 않는 값들의 집합을 나타내는 자료형. 중괄호({})나 `set()` 함수를 사용하여 생성할 수 있다. 아래 예와 같이 집합을 변수에 할당할 수 있다.

fruits = {'apple', 'banana', 'orange'}
print(fruits)   # 출력 결과: {'banana', 'apple', 'orange'}

이 외에도 파이썬은 클래스와 객체 지향 프로그래밍을 지원하므로, 사용자 정의 자료형을 생성할 수도 있다. 또한, 모듈과 패키지를 통해 다양한 자료형과 기능을 확장할 수 있다. 파이썬은 동적 타이핑(dynamic typing) 언어이므로, 변수의 자료형은 할당된 값에 따라 자동으로 결정되는 특징이 있다. 따라서 변수에 다른 자료형의 값을 할당할 수도 있다. 예를 들어, `x = 10` 후에 `x = 'Hello'`와 같이 변수의 자료형을 변경할 수 있다. 파이썬의 매우 강력한 부분이라고 할 수 있다.

반응형

'공부 - 파이썬 독학' 카테고리의 다른 글

파이썬 Excel 파일 Open  (0) 2023.07.02
파이썬 while 문  (0) 2023.06.25
파이썬 자료형 (딕셔너리, Dictionary)  (0) 2023.06.17
파이썬 자료형 (튜플)  (0) 2023.06.17
파이썬 리스트(List)  (0) 2023.06.06