>  기사  >  백엔드 개발  >  Python의 다양한 내장 유형은 무엇입니까?

Python의 다양한 내장 유형은 무엇입니까?

王林
王林앞으로
2023-08-19 14:53:191201검색

Python의 다양한 내장 유형은 무엇입니까?

이 기사에서는 Python 데이터 유형과 Python 프로그램 작성 시 해당 유형의 사용에 대해 알아봅니다. 예제를 통해 해당 기능의 목적, 구문, 프로그램에 적용하는 방법을 배우게 됩니다. Python 언어는 소개가 필요하지 않습니다. 매우 강력하고 적응력이 뛰어나며 빠르고 배우기 쉽습니다.

매년 계속해서 확장되고 인기를 얻고 있는 언어 중 하나가 Python입니다. Python은 범용 프로그래밍에 사용되는 객체 지향 해석 컴퓨터 언어입니다. 이 튜토리얼에서는 Python 프로그래밍 언어의 다양한 데이터 유형에 대해 설명합니다.

Python에 내장된 데이터 유형

Python에는 다양한 유형의 데이터 유형이 있습니다. 일부 내장 Python 데이터 유형에는 다음이 포함됩니다. -

  • 숫자 데이터 유형 - int, float, complex

  • 문자열 데이터 유형 - str

  • 시퀀스 유형 - 목록, 튜플, 범위

  • 바이너리 유형 - 바이트, bytearray, memoryview

  • 매핑된 데이터 유형 - dict

  • 부울 유형 - bool

  • 데이터 유형 설정 - set,frozenset

Python 숫자 데이터 유형

Python에서는 숫자 데이터 유형을 사용하여 숫자 값을 저장합니다.

정수, 부동 소수점 숫자, 복소수는 Python의 숫자 범주에 속합니다. Python에서는 int, float 및 complex 클래스로 정의됩니다.

  • int − 무제한 길이의 부호 있는 정수를 보유합니다.

  • float − 소수점 15자리까지 정확한 부동 소수점 수를 저장합니다.

  • complex − 복소수를 저장합니다.

Python 문자열 데이터 유형

문자열은 유니코드 기호의 모음입니다. Python에서 문자열의 이름은 str입니다. 문자열을 나타내려면 작은따옴표나 큰따옴표를 사용하세요. 여러 문자열을 나타내기 위해 세 개의 따옴표 """ 또는 "'를 사용할 수 있습니다. 따옴표 사이의 각 문자는 문자열의 일부입니다.

유일한 제한은 기계 시스템의 메모리 리소스이며, 문자 수에 관계없이 사용할 수 있습니다. Python 프로그래밍에서 문자열을 삭제하거나 업데이트하면 오류가 발생합니다. 따라서 Python 프로그래밍 언어에서는 문자열 변경을 허용하지 않습니다.

Python 시퀀스 데이터 유형

  • List − 목록은 Python에서 사용할 수 있는 유일한 유연한 데이터 유형입니다. 어떤 면에서는 C/C++의 배열과 유사합니다. 그러나 Python의 목록에서 주목할만한 점은 동시에 여러 유형의 데이터를 저장할 수 있다는 것입니다. 목록은 쉼표와 대괄호([])로 표시되는 정렬된 정보 모음입니다. (,)

  • Tuple − 목록과 튜플은 여러 면에서 비슷합니다. 튜플은 목록과 마찬가지로 다양한 데이터 유형의 요소 컬렉션을 보유합니다. 튜플의 구성 요소는 쉼표(,)와 대괄호()로 구분됩니다. 튜플은 요소의 크기와 값을 변경할 수 없으므로 읽기 전용 데이터 구조입니다.

  • Range − Python의 range() 메서드는 지정된 범위 내에 포함된 정수 목록을 반환합니다. Python 루프를 사용하여 일련의 정수를 반복하는 데 가장 일반적으로 사용됩니다.

Python 데이터 바이너리 유형

  • bytes − bytes 객체는 bytes() 함수를 통해 생성됩니다. 필요한 크기의 빈 바이트열 객체를 생성하거나 항목을 바이트열 객체로 변환할 수 있습니다. bytes() 및 bytearray()는 서로 다른 유형의 객체를 반환합니다. bytes()는 불변 객체를 반환하고 bytearray()는 가변 객체를 반환합니다.

  • bytearray − bytearray() 함수는 지정된 바이트의 바이트 배열 객체를 반환합니다. 0부터 x, 256까지 수정 가능한 숫자 시퀀스를 제공합니다.

  • memoryview − Python 프로그램은 memoryview 개체를 사용하여 복사하지 않고 버퍼 프로토콜을 구현하는 개체의 내부 데이터에 액세스할 수 있습니다. memoryview() 메서드를 사용하면 객체의 바이트 중심 데이터를 복사하지 않고 직접 읽고 쓸 수 있습니다.

Python 매핑 데이터 유형

  • dict − Python에서 사전은 지도와 유사하게 순서 없이 저장된 데이터 항목의 모음입니다. 단일 값만 포함할 수 있는 다른 데이터 유형과 달리 사전은 키-값 쌍으로 구성됩니다. 사전의 효율성을 높이기 위해 키-값 쌍이 사전에 포함됩니다. 쉼표는 "각 키를 구분"하는 반면, 사전 데이터 유형은 각 키-값 쌍 사이에 콜론을 갖습니다.

Python 부울 데이터 유형

  • bool − True와 False는 부울 유형으로 제공되는 사전 정의된 두 가지 값입니다. 제공된 진술의 진실 또는 허위를 확인하려면 이러한 값을 사용하십시오. bool 클래스로 식별됩니다. 0이 아닌 정수 또는 문자 "T"를 사용하여 참을 나타낼 수 있으며, 숫자 "0" 또는 문자 "F"는 거짓을 나타낼 수 있습니다.

Python 데이터 유형 설정

  • set − 순서가 지정되지 않은 데이터 유형 모음을 Python 세트라고 합니다. 고유하고 반복 가능하며 변경 가능한(생성 후 변경 가능) 구성 요소가 있습니다. 컬렉션의 항목 순서는 정의되지 않습니다. 수정된 요소 순서가 생성될 수 있습니다. 내장 메소드 set()을 사용하여 세트를 만들거나 중괄호로 묶인 쉼표로 구분된 요소 목록을 제공합니다. 여기에는 여러 유형의 값이 포함될 수 있습니다.

  • frozenset −frozenset() 메서드는 제공된 iterable에서 초기 요소가 나오는 불변의frozenset 객체를 반환합니다. 고정 컬렉션은 Python 컬렉션 개체의 변경 불가능한 버전입니다. 컬렉션의 요소는 언제든지 변경될 수 있지만 일단 고정된 컬렉션이 생성되면 해당 요소는 변경할 수 없습니다.

결론

이 섹션에서는 Python의 데이터 유형을 살펴보았습니다. 더 자세히는 None과 Numeric이라는 두 가지 데이터 유형을 살펴보았습니다. 앞서 살펴보았듯이 숫자 데이터는 정수, 부동 소수점 숫자, 부울 값, 복소수의 네 가지 형태로 제공됩니다. 우리는 다양한 부울 연산자와 부울 유형의 비교 연산자를 전반적으로 이해하고 있습니다. C나 Java와 같은 정적인 유형의 언어와 달리 Python에서는 변수의 데이터 유형에 대한 명시적인 선언이 필요하지 않습니다. Python과 같은 동적 유형 언어에서 인터프리터는 전달된 값의 유형을 기반으로 변수의 데이터 유형을 추론합니다.

위 내용은 Python의 다양한 내장 유형은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 tutorialspoint.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제