A, python Profile (Guido • Fanluosumu: Life is short, I use python)

python godfather Guido

Python Guido Godfather

Saying: Life is short, I use python.

1, python origin:

Guido Christmas 1989 began writing a new interpreter in C language, interpreter prototype was born in 1991;

2, compiled languages ​​and interpreted languages ​​are advantages and disadvantages:

python is an interpreted language, Java, C, C ++ is a compiled language.

Compiled language: Unified write code, the code is compiled into a unified executable (machine language) by the compiler, CPU time to execute;
interpreted language: After writing the code is read by an interpreter translated into machine language, each read a line translation line, CPU execution line;
features: (fast execution speed, can not be cross-platform) compiled, interpreted (slow execution speed, cross-platform)

3, python design goals:

(1) a simple and intuitive language, and as powerful as major competitors; (other mainstream languages do function, python can do basic)
(2) open source;
(3) a code like pure English easy to understand;
( 4) suitable for everyday tasks short-term development.

4, python design philosophy: elegant, clear and simple

5, python of object-oriented concepts and features:

(Object-oriented thinking is to seek an object with problem-solving skills to help solve)
(1) fully object-oriented language;
Python in everything is an object (function module, numbers, strings)
(2) has a strong standard library;
(3) python community provides a large number of third-party modules;

6, python advantages and disadvantages:

The advantages of
(1) easy to learn; (2) free open source; (3) the object-oriented; (4) a rich library; strong (5) cross-platform capabilities;
(6) Scalability: the need for critical code run faster or do not want public algorithm, you can use C or C ++.

Shortcoming
(1) is running slow; less (2) of the domestic market; (3) Chinese lack of information.

7, personal understanding of the python:

1, simple grammar and writing more sense with almost write in English;
2, providing a lot of libraries, the daily needs of most individuals want to achieve, there is a corresponding database can be resolved;
3, very versatile, personal capacity the scale is helpful;
4, use: reptiles, data analysis, web development, artificial intelligence, operation and maintenance of automation, automated test
5, the pursuit of efficiency, with java, C, C ++, but the efficiency of development is slow; the pursuit of development efficiency, with a python, but lower efficiency.

8, commonly used in China Technology Forum

csdn
blog Park
51cto
open-source Chinese
Jane books
know almost
GitHub
gitee
think whether
w3c

Published 47 original articles · won praise 74 · views 7900

Guess you like

Origin blog.csdn.net/Jacky_kplin/article/details/104752263