Python은 크로스 플랫폼 프로그래밍 언어입니다. 즉, Windows, MacOS, Linux와 같은 여러 플랫폼에서 실행되며 Java 및 .NET 가상 머신에도 포팅되었습니다. 무료 및 오픈 소스입니다. 오늘날의 Linux와 Mac의 대부분이 Python이 사전에 설치되었지만 버전은 오래되지 않을 수 있습니다. 따라서 가장 최신 버전을 설치하는 것이 좋습니다.
Python Python의 oops 소개는 다중 파라 디그 프로그래밍 언어입니다. 즉, 다양한 프로그래밍 접근법을 지원합니다.
프로그래밍 문제를 해결하기위한 인기있는 접근법 중 하나는 객체를 만드는 것입니다. 이것을 객체 지향 프로그래밍 (OOP)이라고합니다.
객체에는 두 가지 특성이 있습니다.
속성 동작 예를 들어 봅시다.
앵무새는 대상입니다.
이름, 나이, 색상은 노래의 속성이며, 춤은 행동입니다. Python에서 OOP의 개념은 재사용 가능한 코드를 만드는 데 중점을 둡니다. 이 개념은 건식이라고도합니다 (스스로 반복하지 마십시오).
파이썬에서 OOP의 개념은 몇 가지 기본 원칙을 따릅니다.
상속 기존 클래스를 수정하지 않고 새 클래스의 세부 사항을 사용하는 프로세스. 캡슐화 다른 개체에서 클래스의 개인 세부 정보를 숨기는 캡슐화. 다형성 다른 데이터 입력을 위해 다른 방식으로 공통 작업을 사용하는 개념. 클래스 A 클래스는 객체에 대한 청사진입니다.
우리는 클래스를 레이블과 함께 앵무새의 스케치로 생각할 수 있습니다. 여기에는 이름, 색상, 크기 등에 대한 모든 세부 사항이 포함되어 있습니다.이 설명을 바탕으로 앵무새에 대해 연구 할 수 있습니다. 여기서 앵무새는 대상입니다.
앵무새 클래스의 예는 다음과 같습니다.
클래스 앵무새 : 여기서 통과하십시오. 우리는 클래스 키워드를 사용하여 빈 클래스 앵무새를 정의합니다. 수업에서 인스턴스를 구성합니다. 인스턴스는 특정 클래스에서 만든 특정 객체입니다.
개체 객체 (인스턴스)는 클래스의 인스턴스화입니다. 클래스가 정의되면 객체에 대한 설명 만 정의됩니다. 따라서 메모리 나 스토리지가 할당되지 않습니다.
Parrot 클래스의 대상의 예는 다음과 같습니다.
obj = parrot () 여기, obj는 클래스 앵무새의 대상입니다.
앵무새에 대한 세부 사항이 있다고 가정합니다. 이제 앵무새의 클래스와 물건을 구축하는 방법을 보여 드리겠습니다.