search
HomeBackend DevelopmentPython TutorialIn which year was python officially released?

The founder of Python - Guido, a Dutchman, received a master's degree in mathematics and computer science from the University of Amsterdam. Guido hopes to have a language that can fully call the computer's functional interface like C language, and can be easily programmed like shell. So python was born. What I value most is the high efficiency of Python: because the Python language has rich and powerful class libraries, the development efficiency of Python can be significantly improved!

In which year was python officially released?

python time History:

In 1991, the first Python compiler was born. It is implemented in C language and can call C language library files. From its birth, Python has had: classes, functions, exception handling, core data types including tables and dictionaries, and a module-based expansion system.

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

1999 Zope 1, the ancestor of Python's web framework, was released

Python 2.0 - 2000 /10/16, added a memory recycling mechanism, forming the basis of the current Python language framework

Python 2.4 – 2004/11/30, the same year the most popular WEB framework Django was 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

Python 3.6 - 2016/12/23

In November 2014, Python 2.7 will be released in 2020 End of support was announced in 2017, and version 2.8 will not be released. When Python was first released, there were some flaws in the design. For example, the Unicode standard appeared later than Python, so the support for Unicode has not been complete, and the characters supported by ASCII encoding are limited. Example: Poor Chinese support Python3 is a major upgrade compared to earlier versions of Python. Py3 was not designed with downward compatibility in mind, so many early versions of Python programs cannot run on Py3. In order to take care of the earlier versions, a transitional version 2.6 was launched - basically using the syntax and libraries of Python 2.x, while considering the migration to Python 3.0, allowing the use of some Python 3.0 syntax and functions. In 2010, the compatible version 2.7 was launched. A large number of Python 3 features were reverse-migrated to Python 2.7. 2.7 was much better than 2.6. It also had a large number of features and libraries in 3 and took care of the original Python development crowd.

Related recommendations: "Python Video Tutorial"

In which year was python officially released?

Python 3.0 version was officially released on December 3, 2008, python development The author also stated that Python 2.7 is expected to cease maintenance in April 2020! Therefore, Python3 will be home from now on, and Python2 will permanently withdraw from the stage of history!

Python 3 is considered the future of Python and is the version of the language currently under development. Python 3 was released in late 2008 as a major overhaul to address and correct inherent design flaws in previous versions of the language. The focus of Python 3 development was to clean up the code base and remove redundancy, making it clear that there was only one way to perform a given task. Python3 is not backward compatible, which means that Python2 code does not support running in Python3! Major modifications to Python 3.0 include changing the print statement to a built-in function, improving the way integers are split, and providing more support for Unicode. As can be seen from the number of Python packages that support Python 3, Python 3 has become more and more popular. More and more adoption is coming. More and more people are using Python3, and Python3 is bound to become the protagonist in the future!

The above is the detailed content of In which year was python officially released?. For more information, please follow other related articles on the PHP Chinese website!

Statement
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Merging Lists in Python: Choosing the Right MethodMerging Lists in Python: Choosing the Right MethodMay 14, 2025 am 12:11 AM

TomergelistsinPython,youcanusethe operator,extendmethod,listcomprehension,oritertools.chain,eachwithspecificadvantages:1)The operatorissimplebutlessefficientforlargelists;2)extendismemory-efficientbutmodifiestheoriginallist;3)listcomprehensionoffersf

How to concatenate two lists in python 3?How to concatenate two lists in python 3?May 14, 2025 am 12:09 AM

In Python 3, two lists can be connected through a variety of methods: 1) Use operator, which is suitable for small lists, but is inefficient for large lists; 2) Use extend method, which is suitable for large lists, with high memory efficiency, but will modify the original list; 3) Use * operator, which is suitable for merging multiple lists, without modifying the original list; 4) Use itertools.chain, which is suitable for large data sets, with high memory efficiency.

Python concatenate list stringsPython concatenate list stringsMay 14, 2025 am 12:08 AM

Using the join() method is the most efficient way to connect strings from lists in Python. 1) Use the join() method to be efficient and easy to read. 2) The cycle uses operators inefficiently for large lists. 3) The combination of list comprehension and join() is suitable for scenarios that require conversion. 4) The reduce() method is suitable for other types of reductions, but is inefficient for string concatenation. The complete sentence ends.

Python execution, what is that?Python execution, what is that?May 14, 2025 am 12:06 AM

PythonexecutionistheprocessoftransformingPythoncodeintoexecutableinstructions.1)Theinterpreterreadsthecode,convertingitintobytecode,whichthePythonVirtualMachine(PVM)executes.2)TheGlobalInterpreterLock(GIL)managesthreadexecution,potentiallylimitingmul

Python: what are the key featuresPython: what are the key featuresMay 14, 2025 am 12:02 AM

Key features of Python include: 1. The syntax is concise and easy to understand, suitable for beginners; 2. Dynamic type system, improving development speed; 3. Rich standard library, supporting multiple tasks; 4. Strong community and ecosystem, providing extensive support; 5. Interpretation, suitable for scripting and rapid prototyping; 6. Multi-paradigm support, suitable for various programming styles.

Python: compiler or Interpreter?Python: compiler or Interpreter?May 13, 2025 am 12:10 AM

Python is an interpreted language, but it also includes the compilation process. 1) Python code is first compiled into bytecode. 2) Bytecode is interpreted and executed by Python virtual machine. 3) This hybrid mechanism makes Python both flexible and efficient, but not as fast as a fully compiled language.

Python For Loop vs While Loop: When to Use Which?Python For Loop vs While Loop: When to Use Which?May 13, 2025 am 12:07 AM

Useaforloopwheniteratingoverasequenceorforaspecificnumberoftimes;useawhileloopwhencontinuinguntilaconditionismet.Forloopsareidealforknownsequences,whilewhileloopssuitsituationswithundeterminediterations.

Python loops: The most common errorsPython loops: The most common errorsMay 13, 2025 am 12:07 AM

Pythonloopscanleadtoerrorslikeinfiniteloops,modifyinglistsduringiteration,off-by-oneerrors,zero-indexingissues,andnestedloopinefficiencies.Toavoidthese:1)Use'i

See all articles

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

Video Face Swap

Video Face Swap

Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

Dreamweaver Mac version

Dreamweaver Mac version

Visual web development tools

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

Powerful PHP integrated development environment

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

WebStorm Mac version

WebStorm Mac version

Useful JavaScript development tools

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

Integrate Eclipse with SAP NetWeaver application server.