Whether it is misunderstanding, as long as the distance will be stranded all the so-called beauty, pick up your time, please give you a right to interpret
------------Hashlinux
When we write the Python code, we get a text file that contains the Python code for the .py
extension. To run the code, you need the Python interpreter to execute the .py
file.
Since the entire Python language is open source from spec to interpreter, it is theoretically possible for anyone to write a Python interpreter to execute Python code (which is difficult, of course) as long as the level is high enough. In fact, there are a number of Python interpreters.
CPython
When we downloaded and installed Python 3.5 from the official Python website, we immediately got an official version of the interpreter: CPython. This interpreter was developed in C language, so called CPython. Running at the command line python
is to start the CPython interpreter.
CPython is the most widely used Python interpreter. All the code for the tutorial is also executed under CPython.
IPython
Ipython is an interactive interpreter based on CPython, meaning that Ipython is only enhanced interactively, but the functionality and CPython of executing Python code are exactly the same. Like many domestic browsers although the appearance of different, but the kernel is actually called ie.
CPython >>>
is used as a prompt, while Ipython is used In [序号]:
as a prompt.
PyPy
PyPy is another Python interpreter whose goal is to perform speed. PyPy uses JIT technology to dynamically compile Python code (note that it is not interpreted), so it can significantly improve the execution speed of Python code.
Most python code can run under PyPy, but PyPy and CPython are somewhat different, which results in the same Python code being executed under both interpreters. If your code is to be executed under PyPy, you need to understand the differences between PyPy and CPython.
Jython
Jython is a Python interpreter running on the Java platform that compiles python code directly to Java bytecode execution.
IronPython
IronPython is similar to Jython, except that IronPython is a Python interpreter running on the Microsoft. NET platform that compiles python code directly into. NET bytecode.
Summary
Python has a lot of interpreters, but the most widely used is cpython. If you want to interact with the Java or. NET platform, the best approach is not to use Jython or IronPython, but to interact via network tuning to ensure the independence of each program.
All of the code in this tutorial is only guaranteed to run under the CPython 3.5 release. Be sure to install CPython locally (that is, the installer downloaded from the official Python website).
This article is from the "lake and Laughter" blog, please make sure to keep this source http://hashlinux.blog.51cto.com/9647696/1792643
Python Resume (3) The interpreter----explained and put it down.