Python의 상위 7가지 데이터 유형 | 파이썬 데이터 유형

게시 됨: 2019-12-16

데이터 유형은 파이썬 프로그래밍 언어에서 필수적인 개념입니다. Python에서 모든 값에는 고유한 Python 데이터 유형이 있습니다. 데이터 항목의 분류 또는 데이터 값을 일종의 데이터 범주에 넣는 것을 데이터 유형이라고 합니다. 값에 대해 어떤 종류의 작업을 수행할 수 있는지 이해하는 데 도움이 됩니다. 초보자이고 데이터 과학에 대해 자세히 알고 싶다면 상위 대학의 데이터 과학 인증을 확인하십시오.

Python 프로그래밍 언어에서 모든 것은 객체입니다. Python의 데이터 유형은 클래스를 나타냅니다. 이러한 클래스의 개체 또는 인스턴스를 변수라고 합니다. 이제 Python에서 다양한 종류의 데이터 유형에 대해 논의해 보겠습니다.

목차

Python의 내장 데이터 유형

  • 바이너리 유형: memoryview, bytearray, 바이트
  • 부울 유형: 부울
  • 세트 유형: frozenset, 세트
  • 매핑 유형: dict
  • 시퀀스 유형: 범위, 튜플, 목록
  • 숫자 유형: complex, float, int
  • 텍스트 유형: str

1. 파이썬 숫자

파이썬 숫자 범주에서 복소수, 부동 소수점 숫자 및 정수를 찾을 수 있습니다. 복소수는 복소수 클래스로 정의되고 부동 소수점 수는 float로 정의되며 정수는 파이썬에서 int로 정의됩니다. 이 범주에는 하나 이상의 데이터 유형이 있으며 이는 깁니다. 더 긴 정수를 유지하는 데 사용됩니다. 나중에 Python 3.x에서 제거된 Python 2.x에서만 이 데이터 유형을 찾을 수 있습니다.

"Type()" 함수는 값이나 변수의 클래스를 아는 데 사용됩니다. 특정 클래스의 값을 확인하기 위해 "isinstance()" 함수를 사용합니다.

  • 정수:
    • 정수 값에는 최대 제한이 없습니다. 정수는 시스템의 최대 사용 가능한 메모리까지 제한 없이 임의의 길이가 될 수 있습니다.
  • 정수는 다음과 같이 보일 수 있습니다.
    • >>> 인쇄(123123123123123123123123123123123123123123123123123 + 1)

123123123123123123123123123123123123123123123123124

  • 부동 소수점 수:
    • 부동 소수점과 정수의 차이는 소수점입니다. 부동 소수점 수는 "1.0"으로 나타낼 수 있고 정수는 "1"로 나타낼 수 있습니다. 소수점 이하 15자리까지 정확합니다.
  • 복소수:
    • "x + yj"는 복소수의 서면 형식입니다. 여기서 y는 허수부이고 x는 실수부입니다.

2. 파이썬 목록

항목의 순서가 지정된 순서를 목록이라고 합니다. Python에서 매우 유연한 데이터 유형입니다. 목록의 값이 동일한 데이터 유형일 필요는 없습니다. List는 Python에서 많이 사용되는 데이터 유형입니다. 목록 데이터 유형은 다양한 데이터를 포함하기 위해 Python에서 가장 독점적인 데이터 유형입니다. Python에서 다양한 유형의 데이터를 쉽게 보유할 수 있습니다.

목록을 선언하는 것은 어렵지 않습니다. 목록은 대괄호로 묶이고 쉼표는 항목을 구분하는 데 사용됩니다.

목록은 다음과 같습니다.

>>> a = [5,9.9,'목록']

목록에 있는 요소의 값을 변경할 수도 있습니다.

3. 파이썬 튜플

튜플은 순서가 지정된 항목의 시퀀스이며 튜플을 수정할 수 없습니다. 주요 차이점 목록과 튜플은 튜플이 변경 불가능하므로 변경할 수 없습니다. 튜플은 일반적으로 목록 데이터 유형처럼 변경하거나 수정할 수 없기 때문에 Python의 목록 데이터 유형보다 빠릅니다. Tuple의 주요 용도는 데이터 쓰기 방지입니다. 튜플은 괄호()를 사용하여 나타낼 수 있으며 쉼표를 사용하여 항목을 구분합니다.

튜플은 다음과 같이 보일 수 있습니다.

>>> t = (6,'튜플',4+2r)

튜플의 경우 슬라이싱 연산자를 사용하여 항목을 추출할 수 있지만 값을 변경할 수는 없습니다. 파이썬의 데이터 프레임

4. 파이썬 문자열

String은 일련의 유니코드 문자입니다. 파이썬에서는 문자열을 str이라고 합니다. 문자열은 큰따옴표 또는 작은따옴표를 사용하여 표시됩니다. 문자열이 여러 개인 경우 삼중따옴표 """ 또는 "'를 사용하여 표시할 수 있습니다. 따옴표 사이의 모든 문자는 문자열의 항목입니다.

기계 시스템의 메모리 리소스만 제한되어 원하는 만큼 문자를 넣을 수 있습니다. 문자열의 삭제 또는 업데이트는 오류를 발생시키기 때문에 파이썬 프로그래밍 언어에서 허용되지 않습니다. 따라서 파이썬 프로그래밍 언어에서는 문자열 수정이 지원되지 않습니다.

문자열은 다음과 같습니다.

>>> s = "파이썬 문자열"

>>> s = ”'다중 문자열

문자열은 튜플과 같이 변경할 수 없으며 슬라이싱 연산자 []를 사용하여 항목을 추출할 수 있습니다.

따옴표를 사용하여 문자열에서 무언가를 나타내려면 시작과 끝에서 문자열을 정의하기 위해 다른 유형의 따옴표를 사용해야 합니다.

와 같은:

>>> print("이 문자열은 작은따옴표(') 문자를 포함합니다.")

이 문자열에는 작은따옴표(') 문자가 포함되어 있습니다.

>>> print('이 문자열에는 큰따옴표(") 문자가 포함되어 있습니다.')

이 문자열에는 큰따옴표(") 문자가 포함되어 있습니다.

5. 파이썬 세트

순서가 지정되지 않은 고유 항목의 모음을 세트라고 합니다. 중괄호 {}는 집합을 정의하는 데 사용되며 쉼표는 값을 구분하는 데 사용됩니다. 항목이 세트 데이터 유형에서 정렬되지 않음을 알 수 있습니다.

중복은 집합에서 제거되고 집합은 고유한 값만 유지합니다. 교집합 및 합집합과 같은 연산은 두 세트에서 수행할 수 있습니다.

파이썬 세트는 다음과 같을 것입니다:

>>> a = {4,5,5,6,6,6}

>>>

{4, 5, 6}

슬라이싱 연산자는 집합이 정렬된 항목의 모음이 아니기 때문에 집합에서 작동하지 않으며, 이것이 집합의 인덱싱에 의미가 없는 이유입니다. 파이썬 개발자 도구

6. 파이썬 사전

사전은 컬렉션이 정렬되지 않고 값이 키-값 쌍이라고 하는 쌍으로 되어 있는 파이썬 데이터 유형의 한 유형입니다. 이 유형의 데이터 유형은 데이터의 양이 많을 때 유용합니다. 사전 데이터 유형의 가장 좋은 기능 중 하나는 최적화된 데이터를 검색하는 것입니다. 값을 검색할 키를 알고 있는 경우에만 값을 검색할 수 있습니다.

중괄호{}(중괄호)는 Python에서 사전 데이터 유형을 정의하는 데 사용됩니다. 사전 데이터 유형의 쌍은 키:값으로 표현되는 항목입니다. 값과 키는 모든 데이터 유형이 될 수 있습니다.

Python 사전은 다음과 같이 보일 수 있습니다.

>>> d = {3:'키',4:'값'}

7. 부울 유형

Python의 Boolean 데이터 유형에는 True 또는 False라는 두 가지 유형의 값만 있을 수 있습니다.

다음과 같이 보일 수 있습니다.

>>> 유형(True)

<클래스 '불'>

>>> 유형(거짓)

<클래스 '불'>

Boolean 컨텍스트의 true 값을 "truthy"라고 하고 Boolean 컨텍스트의 false 값을 "falsy"라고 합니다. Truthy는 True와 동일한 boolean의 객체로 정의되고, 마찬가지로 Falsy는 falsy와 동일한 객체로 정의됩니다. Boolean 컨텍스트에서 Non-Boolean 객체를 평가할 수도 있습니다.

결론

이 기사를 읽고 있다면 아마도 Python을 배우고 있거나 Python 개발자가 되려고 하고 있을 것입니다. 이 기사가 Python의 데이터 유형에 대해 배우는 데 도움이 되었기를 바랍니다.

파이썬을 배우는 데 관심이 있고 다양한 도구와 라이브러리에 손을 대고 싶다면 데이터 과학의 Executive PG Program을 확인하십시오.

Python에서 데이터 유형을 지정해야 합니까?

C 또는 Java와 같은 정적으로 유형이 지정된 언어와 달리 Python은 변수의 데이터 유형을 명시적으로 선언할 필요가 없습니다. Python과 같은 동적으로 유형이 지정된 언어의 인터프리터는 제공된 값의 종류에 따라 Python 변수의 데이터 유형을 추측합니다.

Python에서 집합과 목록의 차이점은 무엇입니까?

목록과 튜플은 값을 순차적으로 저장하기 위한 Python 데이터 구조입니다. 집합은 값을 저장하기 위한 또 다른 일반적인 Python 데이터 구조입니다. 집합과 목록 또는 튜플의 주요 차이점은 목록이나 튜플과 달리 집합은 동일한 요소의 여러 인스턴스를 가질 수 없으며 어떤 순서로든 데이터를 보유할 수 없다는 것입니다. 목록은 정렬되며 집합과 동일한 항목을 포함할 수 있지만 집합은 정렬되지 않고 고유한 요소를 포함합니다.

Python의 배열은 목록보다 빠릅니까?

Python 목록은 NumPy 배열보다 느립니다. 인접한 메모리 영역에 저장된 동종 데이터 유형의 모음을 배열이라고 합니다. 반면에 목록은 Python의 비연속 메모리 영역에 저장된 서로 다른 데이터 유형의 모음입니다. ArrayList는 정해진 양의 배열을 활용하기 때문에 배열이 더 빠릅니다. 그러나 ArrayList에 다른 항목을 추가하면 오버플로됩니다. 새 배열을 생성하고 이전 배열의 모든 요소를 ​​복제합니다.