파이썬의 상위 5가지 데이터 유형

게시 됨: 2022-11-02

Python은 해석된 고급 객체 지향 프로그래밍 언어입니다. 모듈과 패키지를 지원하여 프로그램 모듈성과 코드 재사용을 장려합니다. 또한 Python의 간단하고 배우기 쉬운 구문은 가독성을 높이고 프로그램 유지 관리 비용을 낮춥니다.

Python 데이터 유형 은 데이터 항목을 분류하거나 분류하는 수단입니다. Python의 모든 값에는 데이터에 대해 수행할 수 있는 작업을 알려주는 데이터 유형이 있습니다. 프로그래밍 언어의 모든 것이 객체이기 때문에 파이썬 데이터 유형 은 클래스이고 해당 변수는 클래스의 인스턴스(객체)입니다.

Python에는 다양한 표준 또는 내장 데이터 유형이 있으며 이 기사에서는 그 중 상위 5개를 살펴봅니다.

  1. 숫자
  2. 순서
  3. 세트
  4. 부울
  5. 사전

세계 최고의 대학에서 온라인으로 소프트웨어 개발 과정을 배우십시오. 이그 제 큐 티브 PG 프로그램, 고급 인증 프로그램 또는 석사 프로그램을 획득하여 경력을 빠르게 추적하십시오.

목차

1. 숫자 데이터 유형

Python의 숫자 데이터 유형은 정수, 부동 숫자 또는 복소수와 같은 숫자 값을 갖는 데이터를 나타냅니다. 이러한 숫자 값은 Python의 int , float 복합 클래스를 사용하여 정의됩니다.

  • 정수: int 클래스 는 양수 또는 음수 정수일 수 있지만 소수 또는 분수가 아닌 정수 값을 나타냅니다. Python에는 정수 값에 대한 최대 제한이 없습니다. 시스템 메모리가 허용하는 한 최대 제한이 될 수 있습니다.
  • 부동 소수점 숫자: 부동 소수점 숫자는 소수점 측면에서 정수와 다릅니다. 즉, 정수 값이 1이면 부동 소수점 값은 1.0이 되며 소수점 이하 15자리까지 정확합니다.
  • 복소수: 복소수 클래스는 "x+yj"로 지정된 복소수를 나타냅니다 . 여기서 'x'는 실수부이고 'yj'는 허수부입니다.

type() 함수 값이나 변수가 속한 클래스를 결정합니다. 마찬가지로 isinstance() 함수는 객체가 특정 클래스에 속하는지 알려줍니다.

다음은 Python의 숫자 데이터 유형을 설명하는 예입니다.

에이 = 10

print(a, "유형이", 유형(a))

b = 7.0

print(a, "유형입니다", 유형(b))

c = 3+6j

print(c, "복소수입니까?", isinstance(1+2j,복소수))

산출:

10은 <class 'int'> 유형입니다.

7.0은 <class 'float'> 유형입니다.

(3+6j)는 복소수입니까? 진실

2. 시퀀스 데이터 유형

파이썬에서 시퀀스는 다르거나 유사한 데이터 유형의 정렬된 컬렉션을 나타냅니다. Python에는 다음과 같은 시퀀스 데이터 유형이 있습니다.

  • Python 목록: Python에서 목록은 동일한 유형일 수도 있고 아닐 수도 있는 항목의 순서화된 시퀀스입니다. 목록은 유연하고 변경 가능하며 Python에서 가장 널리 사용되는 데이터 유형 중 하나입니다.

항목 을 쉼표로 구분된 대괄호 [] 로 묶어 Python에서 목록을 만들 수 있습니다.

다음은 Python에서 목록을 설명하는 예입니다.

mylist=['사과','오렌지','바나나',50,'포도',2]

인쇄(mylist[1:4])

산출:

['오렌지', '바나나', 50]

  • Python 튜플: 목록과 유사하게 튜플은 항목의 순서가 지정된 시퀀스입니다. 그러나 목록과 달리 튜플은 변경할 수 없습니다. 즉, 튜플은 한 번 생성되면 수정할 수 없습니다. 또한 튜플의 항목은 쉼표로 구분된 괄호 () 안에 정의됩니다 .

다음은 Python의 튜플에 대한 간단한 예입니다.

t = (2, 5, 4.5, '안녕')

print("튜플의 내용 은:", t)

산출:

튜플의 내용은 2, 5, 4.5, 'Hi'입니다.

  • Python 문자열: Python 문자열은 일련의 유니코드 문자입니다. 작은따옴표( '' ) 또는 큰따옴표( "" ) 를 사용하여 문자열을 나타낼 수 있습니다 . 여러 줄 문자열은 삼중 따옴표( ''' ) 또는 ( """""" )로 작성됩니다.

다음은 Python 문자열을 보여주는 예입니다.

s = "이것은 문자열입니다"

인쇄물)

s = ”'이것은 여러 줄입니다.

끈"'

인쇄물)

산출:

이것은 문자열이다

이것은 여러 줄

소프트웨어 엔지니어링에 대한 인기 코스 및 기사

인기 프로그램
소프트웨어 개발의 이그 제 큐 티브 PG 프로그램 - IIIT B 블록체인 인증 프로그램 - PURDUE 사이버 보안 인증 프로그램 - PURDUE 컴퓨터 과학 석사 - IIIT B
기타 인기 기사
미국의 클라우드 엔지니어 급여 2021-22 미국의 AWS 솔루션 아키텍트 급여 미국의 백엔드 개발자 급여 미국의 프론트엔드 개발자 급여
미국 웹 개발자 급여 2022년 스크럼 마스터 인터뷰 질문 2022년 사이버 보안 분야에서 경력을 시작하는 방법은 무엇입니까? 공학도를 위한 미국에서의 직업 선택

3. 데이터 유형 설정

Python에서 집합은 쉼표로 구분된 값을 사용하여 중괄호 {} 안에 선언된 고유 항목의 정렬되지 않은 컬렉션입니다 . Python 세트는 고유한 값만 유지하고 중복을 제거합니다. 또한 두 세트에 대해 교집합 및 합집합과 같은 작업을 수행할 수 있습니다. 슬라이싱 연산자 [] 는 인덱싱 범위가 없는 정렬되지 않은 항목으로 구성된 집합이기 때문에 집합에서 작동하지 않습니다.

다음은 Python 집합의 몇 가지 예입니다.

예 #1

s = {5,2,3,1,4}

# 인쇄 세트 변수

print("s = ", s)

# 변수 s의 데이터 유형

인쇄(유형)

산출:

s = {1, 2, 3, 4, 5}

<클래스 '세트'>

예 #2

s = {1,2,2,3,3,3}

인쇄물)

산출:

{1, 2, 3}

4. 부울 데이터 유형

Python의 부울 데이터 유형에는 True 또는 False 의 두 가지 내장 값 중 하나가 있습니다 . 부울 컨텍스트에서 True 와 같은 개체 는 참 값이고 False 와 같은 개체 는 거짓 값입니다. 부울 컨텍스트에서 부울이 아닌 객체를 평가할 수도 있습니다. 부울은 bool 클래스로 표시됩니다 .

아래는 Python에서 표현식을 평가하여 True 또는 False 의 두 가지 답변 중 하나를 얻는 프로그램 스니펫 입니다.

인쇄(11 > 10)

인쇄(11 == 10)

인쇄(11 < 10)

산출:

진실

거짓

거짓

다음은 부울 유형을 확인하는 Python 프로그램의 또 다른 예입니다.

인쇄(유형(True))

인쇄(유형(거짓))

인쇄(거짓)

산출:

<클래스 '불'>

<클래스 '불'>

NameError: 'false' 이름이 정의되지 않았습니다.

위의 프로그램 은 대문자 'T' 및 'F'가 있는 True False 만 유효한 부울이므로 오류 메시지를 표시 합니다.

5. 사전 데이터 유형

Python 사전은 키-값 쌍으로 알려진 쌍으로 값이 있는 데이터 값의 정렬되지 않은 컬렉션입니다. 사전 데이터 유형은 데이터 양이 많을 때 유용하며 가장 중요한 기능은 데이터 검색입니다. 그러나 해당 키를 알고 있는 경우에만 값을 검색할 수 있습니다. 사전은 중괄호 {} 안에 정의 되고 콜론으로 각 키-값 쌍( : )을 구분하고 각 키는 쉼표로 구분합니다. 값과 키의 데이터 유형이 다를 수 있습니다.

Python 사전은 다음과 같습니다.

>>> d = {1:'값','키':2}

키를 사용하여 특정 값을 검색할 수 있지만 그 반대의 경우는 사실이 아닙니다. 아래의 예를 보십시오.

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

인쇄(유형(d))

print("d[1] = ", d[1])

print(“d['키'] = “, d['키'])

# 오류 생성

print("d[4] = ", d[4])

산출:

<클래스 'dict'>

d[3] = 값

d['키'] = 4

역추적(가장 최근 호출 마지막):

파일 "<string>", <module>의 9행

키 오류: 4

결론

Python에는 각각 특정 유형의 값을 저장하기 위한 여러 내장 데이터 유형이 있습니다. 이 기사에서는 Python 유형 숫자, 시퀀스, 집합, 부울 및 사전에 대해 설명했습니다.

이 기사를 읽고 있다면 아마도 Python이 처음이고 이 프로그래밍 언어가 제공하는 모든 것을 아직 배우지 못했을 것입니다. 그러나 이러한 도구 및 라이브러리에 대해 Python을 심도 있게 배우고 더 자세히 알고 싶다면 IIT Bangalore와 연계하여 데이터 과학에서 Grad의 고급 인증 프로그램을 확인하십시오. 매력적이면서도 엄격한 20개월 온라인 프로그램은 특히 데이터 과학 경력에 빠르게 진입할 수 있는 실용적인 지식과 기술을 습득하려는 실무 전문가를 대상으로 합니다.

프로그램 하이라이트:

  • 리버풀 존 무어스 대학교 석사
  • IIT 방갈로르의 임원 PGP
  • 500시간 이상의 학습 콘텐츠 및 20개 이상의 라이브 세션
  • 25개 이상의 사례 연구 및 프로젝트
  • 14개 이상의 프로그래밍 언어, 도구 및 소프트웨어
  • 업계 전문가와 1:8 코칭 세션

360도 학습 지원, 동료 학습 및 산업 네트워킹을 포함한 독점적인 upGrad 혜택을 받으려면 지금 신청하십시오 .

Python의 7가지 데이터 유형은 무엇입니까?

7가지 표준 Python 유형은 숫자, 문자열, 목록, 튜플, 사전, 부울 및 집합입니다. 데이터 유형은 변수의 특성을 설명합니다.

어떤 Python 데이터 유형이 변경 가능합니까?

변경 가능한 Python 데이터 유형은 값을 변경할 수 있는 데이터 유형입니다. 목록, 사전 및 집합은 Python에서 변경 가능한 데이터 유형입니다.

Python에서 pandas astype이란 무엇입니까?

Pandas는 Python 프로그래밍 언어를 기반으로 구축된 소프트웨어 라이브러리입니다. pandas astype() 함수는 객체를 지정된 데이터 유형으로 캐스트합니다.