Python 3 자습서
Python은 범용 해석, 대화 형, 객체 지향 및 고급 프로그래밍 언어입니다. 1985-1990 년에 Guido van Rossum이 만들었습니다. Perl과 마찬가지로 Python 소스 코드도 GNU General Public License (GPL)에 따라 사용할 수 있습니다. Python은 'Monty Pythonís Flying Circusí'라는 TV 쇼의 이름을 따서 명명되었으며 Python- 뱀의 이름이 아닙니다.
Python 3.0은 2008 년에 출시되었습니다.이 버전은 이전 버전과 호환되지 않을 것으로 예상되지만 나중에 중요한 기능 중 많은 부분이 버전 2.7과 호환되도록 백 포트되었습니다.이 튜토리얼은 Python 3 버전 프로그래밍 언어에 대한 충분한 이해를 제공합니다. Python 2 자습서는 이 링크 를 참조하십시오 .
Python 3을 배우는 이유는 무엇입니까?
Python은 높은 수준의 해석 된 대화 형 개체 지향 스크립팅 언어입니다. Python은 가독성이 높도록 설계되었습니다. 다른 언어가 구두점을 사용하는 곳에서 자주 영어 키워드를 사용하고 다른 언어보다 구문 구조가 적습니다.
Python은 학생과 작업 전문가가 특히 웹 개발 도메인에서 작업 할 때 훌륭한 소프트웨어 엔지니어가되기 위해 반드시 필요합니다. 파이썬 학습의 몇 가지 주요 이점을 나열하겠습니다.
Python is Interpreted− Python은 인터프리터가 런타임에 처리합니다. 프로그램을 실행하기 전에 컴파일 할 필요가 없습니다. 이것은 PERL 및 PHP와 유사합니다.
Python is Interactive − 실제로 Python 프롬프트에 앉아 인터프리터와 직접 상호 작용하여 프로그램을 작성할 수 있습니다.
Python is Object-Oriented − Python은 객체 내 코드를 캡슐화하는 객체 지향 스타일 또는 프로그래밍 기술을 지원합니다.
Python is a Beginner's Language − Python은 초급 프로그래머에게 훌륭한 언어이며 간단한 텍스트 처리에서 WWW 브라우저, 게임에 이르기까지 광범위한 응용 프로그램의 개발을 지원합니다.
Python의 특징
다음은 파이썬의 중요한 특성입니다.
기능적이고 구조화 된 프로그래밍 방법과 OOP를 지원합니다.
스크립팅 언어로 사용하거나 대규모 애플리케이션을 빌드하기 위해 바이트 코드로 컴파일 할 수 있습니다.
매우 높은 수준의 동적 데이터 유형을 제공하고 동적 유형 검사를 지원합니다.
자동 가비지 수집을 지원합니다.
C, C ++, COM, ActiveX, CORBA 및 Java와 쉽게 통합 할 수 있습니다.
Python을 사용하는 Hello World.
Python에 대한 약간의 흥미를 갖기 위해 작은 일반적인 Python Hello World 프로그램을 제공 할 것입니다. 데모 링크를 사용하여 사용해 볼 수 있습니다.
print "Hello, Python!"
Python의 응용
앞서 언급했듯이 Python은 웹에서 가장 널리 사용되는 언어 중 하나입니다. 여기에 몇 가지를 나열하겠습니다.
Easy-to-learn− Python에는 키워드가 적고 구조가 단순하며 구문이 명확하게 정의되어 있습니다. 이를 통해 학생은 언어를 빨리 습득 할 수 있습니다.
Easy-to-read − Python 코드가 더 명확하게 정의되어 눈에 보입니다.
Easy-to-maintain − Python의 소스 코드는 유지 관리가 매우 쉽습니다.
A broad standard library − Python의 라이브러리 대부분은 UNIX, Windows 및 Macintosh에서 매우 이식 가능하며 플랫폼 간 호환이 가능합니다.
Interactive Mode − Python은 코드 조각의 대화 형 테스트 및 디버깅을 허용하는 대화 형 모드를 지원합니다.
Portable − Python은 다양한 하드웨어 플랫폼에서 실행될 수 있으며 모든 플랫폼에서 동일한 인터페이스를 가지고 있습니다.
Extendable− Python 인터프리터에 저수준 모듈을 추가 할 수 있습니다. 이러한 모듈을 통해 프로그래머는 도구를 추가하거나 사용자 정의하여보다 효율적으로 사용할 수 있습니다.
Databases − Python은 모든 주요 상용 데이터베이스에 대한 인터페이스를 제공합니다.
GUI Programming − Python은 Windows MFC, Macintosh 및 Unix의 X Window 시스템과 같은 많은 시스템 호출, 라이브러리 및 Windows 시스템에 생성 및 이식 할 수있는 GUI 응용 프로그램을 지원합니다.
Scalable − Python은 쉘 스크립팅보다 큰 프로그램에 대해 더 나은 구조와 지원을 제공합니다.
청중
이 자습서는 Python 기술을 Python 3으로 업그레이드하려는 소프트웨어 프로그래머를 위해 설계되었습니다.이 자습서는 Python 프로그래밍 언어를 처음부터 배우는 데에도 사용할 수 있습니다.
전제 조건
컴퓨터 프로그래밍 용어에 대한 기본적인 이해가 있어야합니다. 프로그래밍 언어에 대한 기본적인 이해는 장점입니다.