What python compiler

Python is a very easy to use programming language, developed very fast. Python's design philosophy is "elegant", "clear", "simple." Therefore, Perl language in "Always There are several ways to do the same thing" concept in Python developer is usually unbearable. Python developer's philosophy is "in a way, the best is only one way to do a thing." In the design of the Python language, if faced with a variety of options, Python developers generally refuse fancy syntax, and the choice is clear with little or no ambiguous grammar. Because of this difference in design concept, Python source code is generally considered to have more readable than Perl, and is capable of supporting large-scale software development. These guidelines are called Python motto. Run import this can get a complete list in the Python interpreter.

Python developers try to avoid premature or minor optimizations. For a number of non-essential parts of the run faster patches are usually not incorporated into the Python. So many people think Python is slow. However, according to the twenty-eight law, most programs do not ask for speed. In some cases of very high speed requirements, Python designers tend to use JIT techniques, or by using the C / C ++ language rewriting this part of the program. JIT technology is available PyPy.

Python is fully object-oriented language. Functions, modules, numbers, strings are objects. And fully supports inheritance, overloading, derived, multiple inheritance, enhance the beneficial reuse of source code. Python supports overloaded operators and the dynamic type. Lisp relative to the traditional functional programming language, Python for functional design offers only limited support. There are two standard library (functools, itertools) provided in Haskell and Standard ML proven functional programming tool.

While Python may be roughly classified as a "scripting language" (script language), but in fact a number of large-scale software development programs such as Zope, Mnet and BitTorrent, Google is also widely use it. Python's supporters prefer to call it a high-level dynamic programming language, because "scripting language" refers only language for simple programming tasks, such as shellscript, VBScript and other programming languages ​​can only handle simple tasks, and can not be Python par.

Python itself is designed to be scalable. Not all features and functions are integrated into the core language. Python provides a rich API and tools so programmers can easily use the C language, C ++, Cython to write Expansion Module. Python compiler itself can also be integrated into other programs require scripting language. Therefore, many people also use Python as a "glue language" (glue language).

Using Python programs written in other languages ​​will be integrated and packaged. In many projects within Google, such as Google Engine written in C ++ high performance requirements, then call the appropriate module in Python or Java / Go. Author "Python Technical Manual" Martelli (Alex Martelli), said: "It's hard to say, but, in 2004, Python has been used within Google, Google recruited many Python expert, but before that had decided to use Python their purpose is to Python where we can, C ++ where we must, in the case of using C ++ control hardware using Python in the rapid development time. "

What python compiler

Recommended Python integrated development tools

Learning Python recommend these development tools, according to their preferences, select one.

Divided into two kinds

The first is the editor

1, vim
Here Insert Picture Description
2, Atom Here Insert Picture Description
3, Sublime text Here Insert Picture Description
4, Visual Studio Code Here Insert Picture Description
The second is the python integrated development environment (ide)

1, pycharm python integrated development environment, there are free version. Here Insert Picture Description
2, wingide python integrated development environment, there are free version. Here Insert Picture Description
3, liclipse python integrated development environments, for free.Here Insert Picture Description

Released eight original articles · won praise 1 · views 140

Guess you like

Origin blog.csdn.net/weixin_46606335/article/details/105197138