Today according to Python News on the official website ,Python2 Last version of 2.7.18 Released （https://www.python.org/downloads/release/python-2718）, This is a Python2 Last version of , It is also a patch version that is out of support upon release . because Python Officials have announced that 2020 Year of 1 month 1 The date of , No more Python2 Supported by all versions of .
according to TIOBE Latest programming ranking ,Python Still in third place , And the upward trend is very obvious .
although Python There are a lot of things like performance 、 Global lock and a series of problems criticized by the industry , But on a smaller scale Python We will also find , original Python Is so powerful
One 、 Easy to learn ：Python It's the language of simplicity . Read a good one Python The program feels like reading English , Although this English is very strict ！Python This pseudo code nature of is one of its greatest advantages . It allows you to focus on solving problems rather than understanding the language itself .
Two 、 Open source ：Python And Go Languages are also open source , And it's based on FLOSS Of . In short , You can Release a copy of the software from 、 Read its source code 、 Make changes to it 、 Use part of it in new free software .FLOSS It is based on the concept of knowledge sharing by a group . Why is that Python One of the reasons for this excellence —— It's a group of people who want to see a better Python People who create and constantly improve .
3、 ... and 、 Extensibility ： If you need a piece of your critical code to run faster , You can use some of your programs C or C++ To write , And then in your Python They are used in programs . For example, many famous Python Library like Pandas That's what it does . That's why Python It 's called glue language
Four 、 Portability ： because Python Adhesive characteristics of glue language , send Python It is also widely used in the embedded field , Even a while ago it was referred to as fake programming languages “ A magnolia ” It's also based on Python Of .
5、 ... and 、 Rich third-party library ： Speak from the heart Python Our standard library is already very powerful . however Python The third-party library is even more powerful TensorFlow、Numpy、Pandas、scipy etc.
Python 2 On 2000 year , and Python 3 On 2008 And to solve some problems ,Python3 Not fully compatible Python 2. A brief comparison of the two versions gives the following impression ：
python2： Code confusion , More repetitions , redundancy .
python3： Code specification 、 Clear 、 Simple and beautiful .
because Python2 Default ASCII Encoding mode , however ASCII Encoding cannot effectively encode characters such as Chinese , Therefore, when it comes to the coding of Chinese and other characters ,ASCII It's not just powerless , And it often leads to some messy mistakes , This is also Python2 One of the reasons for frequent coding errors in . and Python3 Solved this problem .
“ Life is too short , I use Python” That's right Python Best portrayal of , We can say Python Is the most successful programming language in this era , and Python It really makes the programming language cross-border , Make a lot of mistakes IT People are entering the world of programming . We see that in addition to AI , Our classical programming is based on Python Of , Animation engine made by Peking University Talents Taichi Is based on Python Of , Even Mulan, the fake Internet of things programming language MicroPython Evolved .
Although at present Python2 The version of has ended , however Python Will continue , Let's wait and see .