Ii. the beginning of Python development

Source: Internet
Author: User

On Christmas 1989, Guido began writing the compiler for the Python language. The name Python, from Guido's beloved TV show Monty Python's Flying Circus. He hoped that the new language, called Python, would fit his ideals: to create a

Between C and Shell, full-featured, easy to learn and easy to use, extensible language.

1991, the first Python compiler was born. It is implemented in C language and can call the C language library file. From birth, Python already has: classes, functions, exception handling, core data types including tables and dictionaries, and module-based extension

Exhibition system.

Python 1.0-january 1994 adds lambda, map, filter and reduce.

1999 Python web framework ancestor--zope 1 released

Python 2.0-2000/10/16, added a memory recovery mechanism that forms the basis of the Python language framework Now

Python 2.4–2004/11/30, the most popular web framework in the same year, Django is born

Python 2.5-2006/09/19

Python 2.6-2008/10/1

Python 2.7-2010/07/03

Python 3.0-2008/12/03

Python 3.1-2009/06/27

Python 3.2-2011/02/20

Python 3.3-2012/09/29

Python 3.4-2014/03/16

Python 3.5-2015/09/13

In November 2014, Python2.7 will be released in 2020, and will not release the 2.8 release, it is recommended that users migrate as far as possible to 3.4+ Python when initially released, there are some flaws in the design, such as the Unicode standard later than Python out

Support for Unicode has not been complete, and ASCII encoding supports a limited number of characters. Example: The Chinese support is not good Python3 relative Python earlier version is a large upgrade, Py3 in the design time did not consider backwards compatibility, so many early

Version of the Python program can no longer run on Py3. In order to take care of the earlier version, the release of the transition version 2.6--basically uses the Python 2.x syntax and library, taking into account the migration to Python 3.0, allowing the use of some of the Python 3.0 syntax and functions. 2010

With the release of compatible version 2.7, a large number of Python3 features have been reversed to python2.7,2.7 with a lot more progress than the 2.6, with a large number of 3 features and libraries, as well as taking care of the original Python developers.

Python2 or Python3?

py2.7 is the last version of the 2.x series and has stopped developing without adding new features. 2020 termination of support. All updates to the latest standard library will only appear in the 3.x version. Guido decides to clean up the python2.x and is no longer compatible with the old version.

One of the biggest changes is to use Unicode as the default encoding. pyhton2.x directly write in Chinese will error, Python3 can directly write in Chinese. From open source projects, the proportion of support py3 has been greatly improved, and well-known projects generally support py2.7 and py3+.

Currently python3.x does not support twisted (asynchronous network framework). PY3 more standardized than py2, removed the unnecessary keyword python3.x is still continuously improved.

So we still recommend that you use python3.x.

Ii. the beginning of Python development

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.