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