Python 기본 입문 튜토리얼

읽다(128551) 업데이트 시간(2022-04-18)

Python은 해석되고 객체 지향적인 동적 데이터 유형의 고급 프로그래밍 언어입니다. Python은 1989년 말 Guido van Rossum에 의해 발명되었으며, 첫 번째 공개 릴리스는 1991년에 출시되었습니다. "Python Basics Tutorial"은 Python 프로그래밍 언어를 처음부터 배우고 싶은 개발자에게 적합합니다.


Python은 크로스 플랫폼 컴퓨터 프로그래밍 언어입니다. 원래 자동화된 스크립트(셸) 작성을 위해 설계된 객체 지향 동적 유형 언어로, 지속적인 버전 업데이트와 새로운 언어 기능의 추가로 독립적인 대규모 프로젝트 개발에 점점 더 많이 사용되고 있습니다. .

파이썬의 창시자는 네덜란드인 귀도 반 로섬(Guido van Rossum)입니다. 1989년 크리스마스 기간 동안 암스테르담에서 Guido는 크리스마스의 지루함을 없애기 위해 ABC 언어를 계승하여 새로운 스크립트 해석기를 개발하기로 결정했습니다. 파이썬(보아뱀이라는 뜻)을 프로그래밍 언어 이름으로 선택한 이유는 1970년대 초연된 영국 TV 코미디 '몬티 파이썬의 비행 서커스'에서 따왔다.

팁: 이 튜토리얼은 주로 Python 2.x 버전을 학습하기 위한 것입니다. Python 3.x 버전을 사용하는 경우 Python 3.X 버전 튜토리얼로 이동하세요. 그리고 이 튜토리얼을 진행하기 전에 몇 가지 기본적인 컴퓨터 프로그래밍 용어를 알아야 합니다. PHP, ASP 및 기타 프로그래밍 언어를 공부했다면 Python 프로그래밍을 더 빨리 이해하는 데 도움이 될 것입니다.

최초의 Python 입문 프로그래밍 코드를 경험해보자!

첫 번째 Python 입문 프로그래밍 코드

Example

#!/usr/bin/python 

print "Hello, World!"

예제 실행 »

온라인 예제를 보려면 "예제 실행" 버튼을 클릭하세요

Python은 명확하고 일관된 디자인 스타일을 고수하므로 Python은 읽기 쉽고, 유지 관리가 쉬우며, 널리 사용되는 언어로 많은 사용자에게 인기가 있습니다.

팁: Python 튜토리얼은 Python 프로그래밍 언어와 그 응용 프로그램을 단계별로 배우는 데 도움이 됩니다. 질문이 있는 경우 PHP 중국어 웹사이트 Python Community로 이동하여 질문하세요. 열성적인 네티즌들입니다. 당신을 위해 대답할 것입니다.

Python의 장점과 단점

장점

  • 단순성: Python은 단순성의 개념을 나타내는 언어입니다. 좋은 Python 프로그램을 읽는 것은 영어를 읽는 것과 같습니다. 언어 자체를 파악하기보다 문제 해결에 집중할 수 있습니다.

  • 배우기 쉬움: Python에는 매우 간단한 문서가 있으므로 시작하기가 매우 쉽습니다.

  • 빠른 속도: Python의 하위 계층은 C 언어로 작성되었으며 많은 표준 라이브러리와 타사 라이브러리도 C로 작성되어 매우 빠르게 실행됩니다.

  • 무료 및 오픈 소스: Python은 FLOSS(무료/오픈 소스 소프트웨어) 중 하나입니다. 사용자는 이 소프트웨어의 복사본을 자유롭게 배포하고, 소스 코드를 읽고, 변경하고, 새로운 무료 소프트웨어에서 그 일부를 사용할 수 있습니다. FLOSS는 지식을 공유하는 그룹의 개념을 기반으로 합니다.

  • 고급 언어: Python으로 프로그램을 작성할 때 프로그램에서 사용하는 메모리를 관리하는 방법과 같은 저급 세부 사항에 대해 걱정할 필요가 없습니다.

  • 이식성: 오픈 소스 특성으로 인해 Python은 다양한 플랫폼에서 이식되었습니다(다른 플랫폼에서 작동할 수 있도록 수정). 이러한 플랫폼에는 Linux, Windows, FreeBSD, Macintosh, Solaris, OS/2, Amiga, AROS, AS/400, BeOS, OS/390, z/OS, Palm OS, QNX, VMS, Psion, Acom RISC OS, VxWorks, PlayStation, Sharp Zaurus, Windows CE, PocketPC, Symbian 및 Google의 Linux 기반 안드로이드 플랫폼.

  • 해석성: C 또는 C++와 같은 컴파일된 언어로 작성된 프로그램은 소스 파일(예: C 또는 C++ 언어)에서 컴퓨터에서 사용하는 언어(이진 코드, 즉 0과 1)로 변환될 수 있습니다. 이 프로세스는 컴파일러와 다양한 플래그 및 옵션을 통해 수행됩니다.

  • 프로그램을 실행하면 링커/리프린터 소프트웨어가 프로그램을 하드 디스크에서 메모리로 복사하여 실행합니다. Python으로 작성된 프로그램은 바이너리 코드로 컴파일될 필요가 없습니다. 소스 코드에서 직접 프로그램을 실행할 수 있습니다.

  • 컴퓨터 내부에서는 Python 인터프리터가 소스 코드를 바이트코드라는 중간 형식으로 변환하고, 이를 컴퓨터가 사용하는 기계어로 번역하여 실행합니다. 이렇게 하면 Python을 훨씬 더 쉽게 사용할 수 있습니다. 또한 Python 프로그램의 이식성이 향상됩니다.

  • 객체 지향: Python은 절차 지향 프로그래밍과 객체 지향 프로그래밍을 모두 지원합니다. "절차 지향" 언어에서 프로그램은 프로시저 또는 단순히 재사용 가능한 코드인 함수로 구축됩니다. "객체 지향" 언어에서 프로그램은 데이터와 기능을 결합한 객체로 구축됩니다.

  • 확장성: 더 빠르게 실행하기 위해 중요한 코드가 필요하거나 일부 알고리즘을 공개하지 않으려는 경우 프로그램의 일부를 C 또는 C++로 작성한 다음 Python 프로그램에서 사용할 수 있습니다.

  • 임베디드 가능성: Python을 C/C++ 프로그램에 내장하여 프로그램 사용자에게 스크립팅 기능을 제공할 수 있습니다.

  • 풍부한 라이브러리: Python 표준 라이브러리는 정말 거대합니다. 정규식, 문서 생성, 단위 테스트, 스레드, 데이터베이스, 웹 브라우저, CGI, FTP, 이메일, XML, XML-RPC, HTML, WAV 파일, 암호화, GUI(그래픽 사용자 인터페이스)를 포함한 다양한 작업에 도움이 될 수 있습니다. ), Tk 및 기타 시스템 관련 작업. 이것을 Python의 "모든 기능을 갖춘" 철학이라고 합니다. 표준 라이브러리 외에도 wxPython, Twisted 및 Python 이미징 라이브러리와 같은 다른 고품질 라이브러리가 많이 있습니다.

  • 표준화된 코드: Python은 코드를 더 읽기 쉽게 만들기 위해 강제 들여쓰기를 사용합니다. Python으로 작성된 프로그램은 바이너리 코드로 컴파일될 필요가 없습니다.

단점

  • 한 줄 명령문 및 명령줄 출력 문제: import sys for i in sys.path:print i와 같이 프로그램을 한 줄로 작성할 수 없는 경우가 많습니다. Perl과 awk에는 이러한 제한이 없습니다. Python처럼 .py 파일에 프로그램을 작성할 필요가 없습니다.

  • 고유한 구문

이것이 한계라고 할 수는 없지만 들여쓰기를 사용하여 문 관계를 구별하는 방식은 여전히 ​​많은 초보자에게 혼란을 야기합니다. 숙련된 Python 프로그래머라도 함정에 빠질 수 있습니다.

  • 느린 실행 속도: C 및 C++에 비해 느린 실행 속도를 나타냅니다.

Python 응용 분야

  • 웹 및 인터넷 개발

  • 과학 컴퓨팅 및 통계

  • 인공 지능

  • 교육

  • 데스크탑 인터페이스 개발

  • 소프트웨어 개발

  • 백엔드 개발

이 Python 튜토리얼 매뉴얼에서 다루는 내용

이 Python 튜토리얼 매뉴얼은 Python 구문, 유형 및 변수, 함수, 생성기, 모듈, 객체 지향 등을 포함하여 Python의 모든 기본 및 고급 지식을 다룹니다. 지식.

팁: 이 튜토리얼의 각 장에는 많은 Python 예제가 포함되어 있습니다. "예제 실행" 버튼을 직접 클릭하면 결과를 온라인으로 볼 수 있습니다. 이 예제는 Python 프로그래밍 언어를 더 잘 이해하고 사용하는 데 도움이 됩니다.

최신 장


Python 100例 2016-10-18
Python JSON 2016-10-18
Python IDE 2016-10-18
Python2.x与3​​.x版本区别 2016-10-18
python GUI编程(Tkinter) 2016-10-18
Python XML解析 2016-10-18
Python 多线程 2016-10-18
Python SMTP发送邮件 2016-10-18