Python is a high-level interpretive, compulsive, interactive, and object-oriented scripting language.
Python's design is highly readable, with English keywords often used in other languages, and some punctuation in other languages, which has a more distinctive syntax structure than other languages.
Python is an interpreted language: This means that there is no compilation in the development process. Similar to PHP and Perl.
Python is an interactive language: This means that you can write your program directly in a Python prompt.
Python is an object-oriented language: This means that Python supports object-oriented style or code encapsulation in object programming techniques.
Python is a beginner's language: Python is a great language for beginner programmers, it supports a wide range of application development, from simple word processing to WWW The browser goes to the game again.
Python development history
Python was designed by Guido van Rossum in the Dutch Academy of Mathematics and Computer Science in the late 1980s and early 1990s.
Python itself has evolved from many other languages, including ABC, Modula-3, C, C++, Algol-68, SmallTalk, Unix shells, and other scripting languages.
Like the Perl language, the Python source code also follows the GPL (GNU General Public License) protocol.
Now Python is being maintained by a core development team, and Guido van Rossum still plays a vital role in guiding its progress.
1. Easy to learn: Python has relatively few keywords, a simple structure, and a well-defined syntax that makes learning easier.
2. Easy to read: Python code definitions are clearer.
3. Easy to maintain: Python's success lies in its source code is fairly easy to maintain.
4. A broad standard library: One of Python's greatest strengths is the rich library, cross-platform, and very compatible on UNIX, Windows and Macintosh.
5. Interactive Mode: Support for interactive mode, where you can enter the language from which the code executes and get results, interactive test and debug code snippets.
6. Portable: Based on its open source features, Python has been ported (that is, it works) to many platforms.
7. Scalable: If you need critical code that runs very fast, or if you want to write some algorithms that you don’t want to open, you can do that in C or C++. The program is then called from your Python program.
8. Database: Python provides an interface to all major commercial databases.
9.GUI Programming: The Python support GUI can be created and ported to many system calls.
10. Embeddable: You can embed Python into a C/C++ program to give your program users the ability to "script".