In my opinion, the Python language is very elegant and powerful in practical applications. It is a computer language specially designed for non-professional programmers, why is Python named after a beautiful language? If you want to know something about it, you may also want to take a look at the introduction of Python history.
The founder of Python is Guido van rosum. During the Christmas Day of 1989, in Amsterdam, Guido was determined to develop a new script interpreter as an inheritance of the ABC language in order to make Christmas boring. The reason why Python is selected as the name of the program is because it is a fan of the Flying Circus of Monty Python.
- Call relationships between functions in a Python script
- Introduction to Python Embedded C/C ++-related practical application code
- Detailed introduction of scripts for reading and writing files in Python open
- Introduction to the actual content of the Python MD5 file generation code
- A detailed introduction to Python features
ABC is a teaching language designed by Guido. In Guido's opinion, ABC is a very elegant and powerful language designed specifically for non-professional programmers. However, the ABC language is not successful. The reason is that Guido believes that it is not open. Guido is determined to avoid this error in Python. It is true that Python is well integrated with other languages such as C, C ++ and Java ).
At the same time, he also wants to implement things that flash in ABC but have never been implemented. In this way, Python was born in Guido. In fact, the first implementation is on a Mac machine. It can be said that Python was developed from ABC and was mainly influenced by another very beautiful and powerful language of Modula-3, designed for small groups. It also integrates the Unix shell and C habits.
Positioning of Python in programming languages
Many large-scale software development plans, such as Zope, Mnet, and BitTorrent. Google, are widely used.
It is generally considered that Python is an explanatory language, but this statement is incorrect. In fact, when Python is executed. the source code in the py file is compiled into the byte code bytecode of Python), and then the compiled byte code is executed by the Python Virtual Machine. The basic idea of this mechanism is consistent with that of Java and. NET.
However, what is different between Python Virtual Machine and Java or. NET Virtual Machine is that Python Virtual Machine is a more advanced Virtual Machine. The level here is not generally advanced, not to say that Python's Virtual Machine is better than Java or. NET is more powerful than Java or. NET, Python's Virtual Machine is far from the real Machine.
Alternatively, Python Virtual Machine is a Virtual Machine with a higher abstraction level. C-based Python compiled bytecode files, usually in. pyc format.
In actual development, python is often nicknamed the glue language, which does not mean that it will stick your fingers, instead, he can easily connect various modules made in other languages, especially C/C ++. A common application scenario is that using python to quickly generate a prototype of a program, sometimes even the final interface of the Program), and then rewrite the content with special requirements in a more appropriate language, for example, if the graphics rendering module in 3D games has a high speed requirement, it can be rewritten using C ++.
The above is an introduction to the history of Python. I hope you will find some gains.