중화사전망 - 사전 온라인 - 파이썬의 장점과 단점은 무엇입니까?
파이썬의 장점과 단점은 무엇입니까?
파이썬의 포지셔닝은' 우아함',' 선명함',' 단순함' 이기 때문에 파이썬 프로그램은 항상 통속적으로 보인다. Python 을 처음 배우는 것은 입문이 쉬울 뿐만 아니라, 앞으로 매우 복잡한 프로그램도 쓸 수 있다.
개발 효율이 매우 높다. 파이썬은 매우 강력한 타사 라이브러리를 가지고 있습니다. 기본적으로 컴퓨터를 통해 어떤 기능이라도 하고 싶습니다. 파이썬 공식 라이브러리에는 해당 모듈 지원이 있습니다. 직접 다운로드 호출 후 기본 라이브러리를 기반으로 개발되어 개발 주기를 크게 단축하고 반복 조륜을 피할 수 있습니다.
고급 언어-Python 언어로 프로그램을 작성할 때 프로그램에서 사용하는 메모리를 관리하는 방법과 같은 기본 세부 사항을 고려할 필요가 없습니다.
이식성-Python 은 오픈 소스의 특성으로 인해 여러 플랫폼으로 마이그레이션되었습니다 (다른 플랫폼에서 작동하도록 수정됨). 시스템 종속 기능을 신중하게 사용하지 않으면 모든 Python 프로그램을 수정할 필요 없이 시장의 거의 모든 시스템 플랫폼에서 실행할 수 있습니다.
확장성-중요한 코드를 더 빨리 실행해야 하거나 특정 알고리즘을 비밀로 유지하려면 C 또는 C++ 를 사용하여 프로그램을 작성한 다음 Python 프로그램에서 사용할 수 있습니다.
포함 가능성-Python 을 C/C++ 프로그램에 포함시켜 프로그램 사용자에게 스크립팅 기능을 제공할 수 있습니다.
단점:
속도가 느리고, Python 의 실행 속도가 C 언어보다 훨씬 느리며, JAVA 보다 느리기 때문에, 이는 소위 황소가 Python 을 쓰지 않는 주요 원인이기도 하지만, 사실 여기서 말하는 운행 속도가 느리기 때문에, 대부분의 경우 사용자는 직접 감지할 수 없고, 반드시 테스트 도구를 통해 반영해야 한다. 예를 들어, C 를 사용하여 프로그램을 운송하려면 0.0 1s 가 필요하고 Python 은 0. 1s 이므로 C 언어는 Python 보다 10 배 빠릅니다. 이것은 과장이지만 사용할 수는 없습니다. 사실, 대부분의 경우 Python 은 프로그램 속도에 대한 요구 사항을 충분히 충족시킬 수 있습니다. 속도가 매우 빠른 검색 엔진을 쓰고 싶지 않다면 C 를 사용하는 것이 좋습니다.
PYTHON 은 설명 언어이기 때문에 코드는 암호화할 수 없습니다. 그 소스 코드는 명편으로 저장되지만, 이것이 단점이라고 생각하지는 않습니다. (데이비드 아셀, Northern Exposure (미국 TV 드라마), 코드명언) 프로젝트에 소스 코드를 암호화해야 하는 경우 먼저 Python 을 사용해서는 안 됩니다.
스레드는 여러 CPU 를 사용할 수 없습니다. 이는 Python 의 가장 심각한 단점 중 하나입니다. 글로벌 인터프리터 잠금 (Global Interpreter Lock) 은 컴퓨터 프로그래밍 언어 인터프리터가 스레드를 동기화하기 위해 사용하는 도구로, 한 번에 하나의 스레드만 실행되고 파이썬 스레드는 운영 체제의 기본 스레드입니다. Linux 의 Pthread 와 Windows 의 Win thread, 스레드 실행은 전적으로 운영 체제에 의해 예약됩니다. 파이썬 인터프리터 프로세스에는 주 스레드와 사용자 프로그램의 여러 실행 스레드가 있습니다. 멀티 코어 CPU 플랫폼에서도 GIL 의 존재로 인해 멀티 스레딩의 병렬 실행이 금지됩니다. 이 문제에 대한 절충 해결 방법은 스레드와 프로세스에 대한 다음 장에서 자세히 설명합니다.
파이썬 (Python) 의 현재 주요 애플리케이션 분야:
클라우드 컴퓨팅: 클라우드 컴퓨팅에서 가장 인기 있는 언어, 일반적인 어플리케이션 OpenStack.
웹 개발: 많은 훌륭한 웹 프레임 워크, 많은 대형 사이트는 파이썬, 유튜브, Dropbox, 콩잎으로 개발되었습니다. 。 。 , 일반적인 웹 프레임 워크는 Django 입니다.
과학 운영 및 인공지능: 전형적인 라이브러리 numpy, scipy, matplotlib, 사고 라이브러리, 팬더.
시스템 운영 및 유지 보수: 운영 및 유지 보수 인력을위한 필수 언어
금융: 양적거래, 금융분석, 금융공학 분야에서는 파이썬이 사용될뿐만 아니라 가장 많이 사용되고 있어 중요성이 해마다 증가하고 있다. 원인: Python 은 동적 언어로서 언어 구조가 명확하고 간단하며, 라이브러리가 풍부하고, 성숙하고 안정적이며, 과학 컴퓨팅 및 통계 분석이 우수하며, 생산성은 C, c++ 및 Java 보다 훨씬 높습니다. 특히 전략 회수에 능숙합니다.
그래픽 GUI: PyQT, WxPython, TkInter
일부 회사에서 파이썬 응용 프로그램:?
구글: 구글 애플리케이션 엔진, code.google.com, 구글 어스, 구글 파충류, 구글 광고 등은 모두 파이썬으로 개발되었습니다.
CIA:CIA 웹사이트는 파이썬으로 개발되었습니다.
미국 항공우주국: 미국 항공우주국 (NASA) 은 데이터 분석 및 계산을 위해 Python 을 광범위하게 사용합니다.
유튜브: 세계에서 가장 큰 동영상 사이트인 유튜브는 파이썬으로 개발되었습니다.
Dropbox: 미국 최대 온라인 클라우드 스토리지 사이트로, 모두 파이썬으로 구현되어 있으며, 이 사이트는 매일 6543 억 8 천만 개의 파일 업로드 및 다운로드를 처리합니다.
인스타그램: 미국 최대 사진 공유 소셜네트워크서비스, 하루에 3000 만장 이상의 사진을 공유하며 모두 파이썬으로 개발한다.
페이스북: 대량의 기초 라이브러리는 모두 Python 을 통해 이루어진다.
Redhat: 세계에서 가장 인기 있는 Linux 릴리스의 yum 패킷 관리 도구는 python 으로 개발되었습니다.
콩잎: 회사의 거의 모든 업무는 파이썬 (Python) 을 통해 개발되었습니다.
지평: 국내 최대 문답커뮤니티는 파이썬 (외국 Quora) 을 통해 개발됐다.
여순박사: 국내에서 유명한 온라인 의학 사이트는 모두 파이썬으로 개발되었습니다.
이 밖에도 소호, 금산, 텐센트, 성대, 넷이, 바이두, 알리, 타오바오, 감자, 시나닷컴, 곽크 등은 모두 파이썬을 이용해 다양한 임무를 수행하고 있다. -응?
파이썬 개발 역사
1989 년, Guido 는 크리스마스 휴가를 보내기 위해 Python 을 위한 컴파일러를 쓰기 시작했다. 파이튼이라는 이름은 규도가 좋아하는 드라마' 거대 구렁이극단의 비행 서커스' 에서 유래한 것이다. 그는 이 새로운 언어인 Python 이 C 와 셸 사이에 포괄적이고 배우기 쉽고 확장 가능한 언어를 만드는 것이 그의 이상에 부합되기를 바란다.
199 1 년, 첫 파이썬 컴파일러가 탄생했습니다. C 언어로 구현되며 C 언어의 라이브러리 파일을 호출할 수 있습니다. Python 은 태어날 때부터 클래스, 함수, 예외 처리, 테이블과 사전을 포함한 핵심 데이터 유형, 모듈 기반 확장 시스템을 갖추고 있습니다.
파이썬 웹 프레임워크의 원조 Zope 1 발표 1999 년
파이썬1.0-1월 1994 신규? λ,? 지도,? 필터? 그리고는요. 줄이다.
파이썬 2.0-2000 년 10 월 16 은 메모리 재활용 메커니즘을 갖추고 있어 현재의 파이썬 언어 프레임워크의 기초를 형성합니다.
파이썬 2.4-2004 년 1 1 월 30 일 같은 해 가장 인기 있는 웹 프레임 Django 가 탄생했다.
파이썬 2.5-2006 년 9 월 19
파이썬 2.6-2008 년 10 월 1
파이썬 2.7-2065 년 7 월 3 일 438+00
20 14 년 1 1 월, 파이썬 2.7 이 2020 년까지 지원될 것이라고 발표하고, 사용자가 가능한 한 빨리 파이썬 3.4+로 마이그레이션할 수 있도록 2.8 버전이 없을 것이라고 재차 밝혔다
파이썬 3.0-2008 년 12 월 3 일
파이썬 3.1-2009 년 6 월 27 일
파이썬 3.2-2 월 20 일 20 1 1
파이썬 3.3-2065 년 9 월 29 일 438+02
파이썬 3.4-3 월16,2014
파이썬 3.5-9 월13,2015
파이썬 3.6-12 월 16,2016
내 블로그에서 발췌해서 어떤 형식의 전재도 금지한다.