Python 데이터 유형 [초보자를 위한 완전 설명]

게시 됨: 2020-03-27

Python은 오늘날 가장 선호되는 프로그래밍 언어 중 하나입니다. 이를 통해 개발자는 복잡한 프로그램 대신 구현에 모든 노력을 집중할 수 있습니다. 더 나은 가독성과 액세스 용이성을 제공합니다. 모든 프로그래밍 언어를 마스터하고 더 잘 사용하려면 기본 개념을 철저히 이해해야 합니다. Python의 경우 이러한 개념은 변수 및 데이터 유형입니다.

목차

Python 변수와 데이터 유형은 어떻게 다른가요?

C, C++ 및 Java와 같은 프로그래밍 언어를 사용하고 있고 변수 및 데이터 유형에 대해 모두 알고 있으며 Python에서 작동하는 방식을 알고 있다고 생각한다면 깜짝 놀라게 될 것입니다. 이 글을 계속 읽으면서 파이썬 변수와 데이터 유형이 다른 프로그래밍 언어의 대응물과 다소 다르다는 것을 알게 될 것입니다. C 및 C++에서와 같이 문자열, 정수 및 숫자가 있지만 Python에서는 상황이 약간 다릅니다.

예를 들어, C 언어로 된 목록을 사용하는 경우 할당 관리 및 설계 메모리 구조와 같이 처음부터 목록을 해석해야 합니다. 또한 액세스 방법과 검색을 사용해야 합니다. 즉, C, C++, Java와 같은 언어의 경우 데이터 유형을 사용하기 전에 선언해야 합니다. 반면에 Python에서는 변수를 선언할 필요가 없습니다. Python의 목록 및 기타 데이터 유형은 프로그래밍 언어의 필수적인 부분으로 간주됩니다.

자세히 알아보기: Python 프로젝트 아이디어 및 초보자를 위한 주제

파이썬 변수

Python의 변수 또는 이와 관련하여 다른 프로그래밍 언어는 시간에 따라 변경될 수 있습니다. 텍스트, 숫자 또는 기타 복잡한 유형을 포함한 모든 값이 될 수 있는 컴퓨터 프로그램은 저장을 위해 메모리 위치를 사용합니다.

기호적으로 이 물리적 메모리 위치를 변수라고 합니다. 변수는 종종 값을 저장하는 컨테이너로 간주됩니다. 변수에 액세스할 수 있고 프로그램이 여전히 실행 중인 상태일 때 주어진 지점에서 새 값을 할당할 수도 있습니다.

변수는 종종 식별자와 혼동됩니다. 식별자는 다른 변수에 부여된 이름입니다. 그러나 변수는 단순한 이름이 아닙니다. 여기에는 범위, 유형, 그리고 가장 중요한 것은 연관된 값이 있습니다. 또한 식별자는 변수 외에도 레이블, 패키지, 유형, 기능 및 기타 엔터티를 나타내는 데 사용할 수도 있습니다.

모듈이나 프로그램의 길이 동안 사용되는 파이썬 변수를 전역 변수라고 합니다. 반면에 특정 메서드나 함수에 사용되는 변수를 지역 변수라고 합니다.

Python에서 프로그램이나 모듈의 나머지 부분에 동일한 변수를 사용하려면 전역 변수로 선언하고 특정 함수나 메서드에서 변수를 사용하려면 지역 변수를 사용합니다. 파이썬 변수에는 또 다른 매우 놀라운 속성이 있습니다. 값과 유형은 프로그램이 실행되는 동안 변경될 수 있습니다. 따라서 변수에 문자열 값을 할당하고 한동안 그대로 사용할 수 있습니다. 그러나 조금 후에 정수 값을 할당할 수 있습니다.

읽기: 인도의 Python 개발자 급여

파이썬 데이터 유형

프로그래밍 언어에서 데이터 저장 및 조작이 작동하는 방식을 배우는 것은 해당 언어에 대한 철저한 이해를 개발하는 데 중요합니다. 개발자는 Python이 다른 언어에서는 제공하지 않는 기능과 사용 편의성을 제공하기 때문에 Python을 선호합니다.

Python이 제공하는 기능 호스트의 중요한 기능은 동적 타이핑입니다. 변수에 적용할 수 있는 작업은 데이터 유형에 따라 다릅니다. 변수는 이름에 대한 데이터 유형이 있는 경우에만 계산에 사용할 수 있습니다. Python은 변수가 할당된 데이터 유형에 바인딩되지 않기 때문에 동적으로 유형이 지정된 언어입니다.

더 읽어보기: Python 변수 및 데이터 유형

Python의 표준 또는 내장 데이터 유형

1. 숫자

Python에서 지원하는 네 가지 숫자 유형에는 정수, 부동 소수점, long 및 복소수가 포함됩니다. 정수는 소수점 없이 양수와 음수를 모두 포함합니다. 부동 소수점은 소수 부분과 정수 부분을 구분하는 소수점으로 표시되는 실수입니다. 긴 정수는 절대 정밀도로 표현되지만 복소수는 실수부와 허수부로 구성됩니다.

2. 문자열

문자열은 문자 배열을 나타냅니다. 그들은 문자 목록으로 구성됩니다. 그것들은 컴퓨터가 사용할 수 있는 데이터를 저장하는 데 너무 유용한 것으로 간주되지 않습니다. 문자 수를 나타내는 문자열의 길이는 가장 중요한 특성 중 하나입니다. 다양한 알고리즘을 사용하여 문자열을 처리할 수 있습니다. 즉, 정렬, 변환, 검색 및 비교하기 위한 것입니다.

3. 목록

목록은 Python에서 가장 다양하고 사용되는 데이터 유형 중 하나입니다. 문자열과 같은 방식으로 기능을 나열합니다.

4. 튜플

튜플은 여러 값이 쉼표로 구분되고 괄호 안에 언급된 컨테이너라고 합니다. 튜플은 목록과 크게 다르지 않습니다. 목록도 사용할 수 있는 상황에서 사용되는 것은 당연합니다. 둘 사이의 차이점 – 목록은 변경 가능한 객체를 포함하고 대괄호로 묶인 반면 튜플은 변경할 수 없는 객체를 포함하고 괄호로 묶입니다.

5. 사전

Python의 사전을 사용하면 사람뿐만 아니라 컴퓨터와도 관련이 있는 데이터를 저장하고 액세스할 수 있습니다. 어떤 순서도 따르지 않으며 값과 키가 있습니다. 키는 고유하며 값은 정수, 부동 소수점, 문자열 또는 이들의 조합일 수 있습니다. 딕셔너리는 런타임 중 주어진 시점에서 변경될 수 있다는 점에서 목록처럼 작동합니다. 그들은 쉽게 늘리거나 줄일 수 있습니다.

결론

Python 또는 기타 프로그래밍 언어를 배우는 것은 기초의 기본 부분인 개념을 이해하는 것으로 시작됩니다. 변수와 데이터 유형은 Python을 배우고 성공적으로 구현하는 데 있어 이러한 개념입니다.

Python, 데이터 과학에 관한 모든 것에 대해 배우고 싶다면 일하는 전문가를 위해 만들어졌으며 10개 이상의 사례 연구 및 프로젝트, 실용적인 실습 워크샵, 업계 멘토링을 제공하는 IIIT-B & upGrad의 데이터 과학 PG 디플로마를 확인하십시오. 전문가, 업계 멘토와의 1:1 학습, 최고의 기업과의 400시간 이상의 학습 및 직업 지원.

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

목록은 다른 데이터 유형에 속할 수 있는 요소로 구성될 수 있지만 배열의 경우 모든 요소는 동일한 데이터 유형이어야 합니다. 산술 연산을 수행하려면 목록에서 직접 수행할 수 있지만 배열에서는 불가능합니다.

목록은 일반적으로 데이터 항목의 더 짧은 시퀀스에 대해 선호되는 반면 배열은 데이터 항목의 더 긴 시퀀스에 대해 고려됩니다. 요소를 쉽게 추가하기 위해 목록은 더 많은 양의 메모리를 사용합니다. 반면에 배열은 목록에 비해 크기가 훨씬 더 작습니다.

문자열 데이터 유형이란 무엇입니까?

문자열은 정수 및 부동 소수점 단위와 마찬가지로 또 다른 데이터 유형입니다. 여기서 유일한 차이점은 문자열 데이터 유형이 정수 및 부동 소수점 단위로 저장된 숫자가 아닌 텍스트를 저장하는 데 사용된다는 것입니다. 문자열은 공백, 텍스트 및 짝수로 구성된 명령문과 같을 수 있습니다. 데이터를 문자열로 인식하려면 프로그래머가 이러한 데이터를 따옴표로 묶어야 합니다.

페이지에 명령문을 표시하려면 인용 부호로 묶어야 하며 문자열은 이를 표시하는 방법입니다.

파이썬에는 몇 개의 숫자 데이터 유형이 있습니까?

Python은 데이터 유형이 클래스 역할을 하고 변수가 이러한 클래스의 객체로 사용되는 강력한 객체 지향 프로그래밍 언어입니다. Python에는 세 가지 숫자 데이터 유형이 있습니다. 정수, 양수 및 음수 정수(소수점 및 분수 없음)를 모두 포함할 수 있습니다. 정수 값에는 제한이 없으며 소수점이 있는 실수를 나타내는 Float, 실수와 허수가 모두 포함된 숫자로 지정되는 복소수입니다. 예를 들어 -5+8j는 복소수입니다.