파이썬을 사용하여 01

인생은 짧고, 내가 파이썬을 사용 - 인생은 짧고, 당신은 파이썬이 필요

파이썬 기원

귀도 반 로섬 (Guido van Rossum)의 파이썬 창시자 (귀도 반 로섬 (Guido van Rossum))

  1. 1989 년 크리스마스 동안, 암스테르담의 귀도 반 로섬 (Guido van Rossum) 시간을 통과하기 위하여는, 상속 등의 새로운 통역, ABC 언어를 개발하기 위해 (소이라고 부르는 사람들이 느낌을) 결정
  2. ABC는 귀도가 가르치는 언어의 설계에 참여하고, 내 시야를 귀도, ABC 언어는 매우 아름답고 강력하다, 특히 비 전문 프로그래머를 위해 설계되었습니다. 그러나 ABC는 언어, 이유는, 귀도가 발생하는 비 공개로 간주 성공하지 못했습니다. 귀도는 파이썬에서이 오류를 방지하고, 아주 좋은 결과를 얻을 수 결정
  3. 그는 BBC TV 시리즈이기 때문에, 프로그램의 이름으로 파이썬 (Python을) 선택되었다 - 몬티 파이썬의 플라잉 서커스 (몬티 파이썬의 플라잉 서커스) 연인
  4. 1991 년, 첫 번째 파이썬 인터프리터가 태어 났을, 그것은 C 언어로 작성하고, C 언어 라이브러리 파일을 호출 할 수있다

1.1 인터프리터 (과학)

프로그래머가 기계 언어 프로그램에 문자 언어를 수행해야하므로 컴퓨터가 직접 기계의 언어가 아닌 다른 언어를 이해할 수없는, 컴퓨터가 프로그램을 실행할 수 있습니다. 다른 언어 컴파일러로 알려진, 기계 언어 도구로 번역됩니다

하나는 컴파일 다른 하나는 설명이다 : 두 가지 방법으로 컴파일러 번역이 있습니다. 시간 번역의 다른 지점이 두 가지 방법의 차이. 컴파일러의 작동 방식을 설명 할 때, 또한 통역 함

  • 컴파일 된 언어는 : 실행하기 전에 프로그램은 특별한 컴파일 프로세스, 기계 번역으로 컴파일 된 프로그램 파일을 다시 실행 줄에 컴파일러를 사용의 직접적인 결과로 필요하지 않습니다 필요합니다. 컴파일러, 크로스 플랫폼 심리에 따라 프로그램 실행의 높은 효율. C, C와 같은 ++
  • 해석 언어 : 해석 언어로 작성된 프로그램은 텍스트 코드로 저장, 미리 컴파일되지 않은 코드는 문장에서 직접 문장을 실행합니다. 당신이 보이는 도로 컴파일 프로세스를 저장하지만, 프로그램을 실행할 때하는 프로그램을 게시 할 때, 당신은 다시 실행할 설명해야

언어를 집계하고 해석 언어 비교

  • 속도 - 빠른 해석 언어의 실행 속도에 비해 컴파일 된 언어
  • 크로스 플랫폼 - 크로스 플랫폼을 잘 컴파일 언어보다 언어를 해석

1.2 파이썬의 설계 목표

1999 년, 귀도 반 로섬 (Guido van Rossum)은 DARPA에 자금 "모두를위한 프로그래밍 컴퓨터"라는 제목의 요청을 제출하고, 나중에 파이썬에 대한 자신의 목표를 설명했다 :

  • 주요 경쟁자로 간단하고 직관적 인 언어와 강력한
  • 오픈 소스, 사람이 그것을에 기여할 수 있도록
  • 코드와 순수 영어를 이해하기 쉬운으로
  • 일상적인 작업의 단기 개발에 적합

이 아이디어는 기본적으로 현실, 파이썬이 인기있는 프로그래밍 언어가되었다가되었다된다

1.3 파이썬 디자인 철학

  1. 우아한
  2. 명확한
  3. 단순한
  • 파이썬 개발자의 철학은 다음과 같습니다 방식으로, 최고는 일을 할 수있는 단 하나의 방법입니다
  • 당신은 많은 옵션이있는 경우, 파이썬 개발자는 일반적으로 멋진 구문을 거부하고, 선택은 거의 또는 전혀 모호한 문법 취소

파이썬 커뮤니티에서 귀도는 "자비로운 독재자"라고합니다.

  1. 왜 파이썬?
  • 적은 코드
  • ......

인생은 짧다 그래서 다른 언어로 해결하기 위해 같은 문제로, 격차는 코드 크기의 많은 파이썬 자바 1/5 정상적인 상황에서, 여전히, 파이썬을 사용

  1. 파이썬의 특징
  • 파이썬은 완전히 객체 지향 언어이다
    • 기능, 모듈, 숫자, 문자열은 객체, 모든 파이썬의 객체이다
    • 완전 상속, 오버로드, 다중 상속을 지원합니다
    • 오버로드 된 연산자를 지원하고, 또한 일반적인 설계를 지원
  • 파이썬 표준 라이브러리는 파이썬 표준 라이브러리, 네트워크 통신, 텍스트 처리, 데이터베이스 인터페이스, 그래픽에 의해 관리되는 시스템을 파이썬 언어는 숫자, 문자열,리스트, 사전, 및 기타 일반적인 파일 형식과 기능을 포함하는 강력한 코어를 가지고 있으며, 제공 추가적인 시스템 기능, XML 처리 등
  • 파이썬 표준 라이브러리와 유사한 방식으로 사용하는 타사 모듈의 큰 커뮤니티를 제공합니다. 이들의 기능을 포함하는 과학 컴퓨팅, 인공 지능, 기계 학습, 웹 개발, 데이터베이스 인터페이스, 그래픽 시스템 필드

사고의 객체 지향 방법

  • 객체 지향 사고의 방법, 프로그래밍 기술이다
  • 전에 문제를 해결하기 위해, 먼저 할 사람을 고려, 일 누구의 책임, 그리고 마지막으로 일을 수행하기가 어려울 노력을 수행하는 방법!
    • 누가 대상
  • 복잡한 문제를 해결하기 위해, 당신은 궁극적 인 요구를 달성하기 위해 함께 직무를 다른 개체의 번호를 찾을 수 있습니다
  1. 파이썬의 강점과 약점

4.1 장점

  • 간단하고 쉽게 배울 수
  • 무료, 오픈 소스
  • 객체 지향
  • 광범위한 라이브러리
  • 확장 성
    • 그런 다음 매우 빠르게 실행하거나 ++ 어떤 알고리즘이 프로그램의이 부분은 C 또는 C로 작성 될 수있다, 열려 있지 원하고, 코드의 중요한 부분이 필요하면 파이썬 프로그램에서 사용
  • ......

4.2 단점

  • 작동 속도
  • 작은 국내 시장
  • 정보의 중국어 부족
게시 52 개 원래 기사 · 원의 찬양 (10) · 전망 5390

추천

출처blog.csdn.net/qq_43476433/article/details/104561842