python python introduction begins -------

A, python introduction

  Python founder of Guido van Rossum (Guido van Rossum). During Christmas 1989, Guido started writing Python language compiler. The name Python, Guido from the beloved TV series Monty Python's Flying Circus. He hoped that this new language called Python, able to meet his ideal: to create a C shell and between, full-featured, easy to use, scalable language.

TIOBE latest rankings, Python catch PHP occupy the first 4, Python advocating beautiful, clear, simple language is an excellent and widely used.

Python is used in many fields, such as: data analysis, component integration, many networking services, image processing, numerical calculation and scientific computing. Almost all of the Internet industry's medium-sized enterprises are using Python, such as: Youtube, Dropbox, BT, Quora (China know almost), watercress, know almost, Google, Yahoo, Facebook, NASA, Baidu, Tencent, car home,! US group and so on.

Second, the current main areas of python

  1. WEB development - the hottest Python web framework Django, Tornado support high concurrent asynchronous frame, dapper flask, bottle, Django Django official slogan to be defined as the framework for perfectionist with deadlines (to the effect that a fully developed doctrine of high efficiency web framework)

  2. Network Programming - Twisted networking framework for highly concurrent, py3 introduced asyncio make asynchronous programming becomes very easy

  3. Reptile - Reptile field, Python is almost dominance, Scrapy \ Request \ BeautifuSoap \ urllib, etc., want to climb on the climb Sha Sha

  4. Cloud computing - the hottest best-known cloud computing framework that OpenStack, Python fire now, a large part is because of the cloud

  5. Artificial Intelligence - Who will be the first development language AI and big data era? This does not need to have is a controversial issue. If after say three years ago, Matlab, Scala, R, Java and Python also have the opportunity, the situation is not clear yet, so after three years, the trend has been very clear, especially two days before the Facebook Open PyTorch, Python as AI location era language basically established the first card, next only suspense is who firmly secured the number two.

  6. Automated operation and maintenance - ask the Chinese for each operation and maintenance personnel, operation and maintenance personnel must be what is language? 10 people believe the same will give you an answer, it's called Python
  7. Financial Analysis - before my own in the financial industry for 10 years, we wrote a lot of company analysis program, high-frequency trading software is to use Python, so far, Python is a financial analysis, quantitative trading areas most used language
  8. Scientific computing - you know, the beginning of 97 years, NASA extensive use of Python in making a variety of complex scientific computing, with the development of NumPy, SciPy, Matplotlib, Enthought librarys and many other libraries, so that more and more of Python suited to do scientific computing, high-quality 2D and 3D rendering images. And the most popular areas of scientific computing compared to commercial software Matlab, Python is a general-purpose programming language, application scripting language than Matlab used more widely
  9. Game development - the development of online games, there are many applications in Python. Compared Lua or C ++, Python Lua has a higher order than the ability to abstract can be described with less code game business logic, compared with Lua, Python Host as a more suitable language, i.e., entry point in the Python that end would be better, then write some extensions when necessary with C / C ++. Python is very suitable for the preparation of more than 10,000 line items, and can well control the scale of the project online in less than 10 million lines of code. Also as far as I know, the well-known game <civilization> is written in Python

Three, Python in some of the company's application

  • Google: Google App Engine, code.google.com, Google earth, Google reptiles, Google ads and other projects are in extensive use of Python development
  • CIA: CIA Web site was developed with Python
  • NASA: US Space Agency (NASA) extensive use of Python for data analysis and computation
  • YouTube: the world's largest video site YouTube is to use Python development
  • Dropbox: America's largest online cloud storage sites, all implemented in Python, handle every day the site to upload and download files of one billion
  • Instagram: America's largest photo-sharing social networking sites, more than 30 million photos every day to be shared, all with python development
  • Facebook: a lot of basic libraries are implemented by Python
  • Redhat: the world's most popular Linux distribution version of yum package management tool that is developed with python
  • Watercress: Almost all of the company's business are developed by Python
  • Know almost: the largest Q & A community, by the Python development (foreign Quora)
  • Rain Doctor: well-known online medical website is developed with Python
  • In addition to the above, as well as Sohu, Jinshan, Tencent, Shanda, Netease, Baidu, Alibaba, Taobao, potatoes, Sina, shell and other companies are using Python to complete a variety of tasks.

Third, the history of the development of Python

  In 1989, Guido started writing Python language compiler.

  In 1991, the first born Python compiler. It is written in C language and be able to call the C language library. From birth, Python already has: classes, functions, exception handling, core data types, including tables and dictionaries, as well as expansion module-based system.

  Granddaddy of Python web frameworks, Zope 1 was released in 1999

  Python 1.0 - January 1994 increased by lambda, map, filter and reduce.

  Python 2.0 - October 16, 2000, joined the memory recovery mechanism, forms the basis of the framework of the Python language is now

  Python 2.4 - November 30, 2004, 同年目前最流行的WEB框架Django 诞生

  Python 2.5 - September 19, 2006

  Python 2.6 - October 1, 2008

  Python 2.7 - July 3, 2010

  In November 2014, it was announced that Python 2.7 would be supported until 2020, and reaffirmed that there would be no 2.8 release as users were expected to move to Python 3.4+ as soon as possible

  Python 3.0 - December 3, 2008 (这里要解释清楚 为什么08年就出3.0,2010年反而又推出了2.7?是因为3.0不向下兼容2.0,导致大家都拒绝升级3.0,无奈官方只能推出2.7过渡版本)

  Python 3.1 - June 27, 2009

  Python 3.2 - February 20, 2011

  Python 3.3 - September 29, 2012

  Python 3.4 - March 16, 2014

  Python 3.5 - September 13, 2015

  Python 3.6 - 2016-12-23 发布python3.6.0版

四、Python有哪些种类?

Cpython,Ipython,PyPy,Jpython,IronPython

 

 

分类: python相关

Guess you like

Origin www.cnblogs.com/lz1996/p/11574017.html