Python教父Guido
名言:人生苦短,我用python。
1、python的起源:
吉多1989年圣诞节开始用C语言编写新的解释程序,1991年诞生解释器原型;
2、编译型语言和解释型语言的优缺点:
python是解释型语言,Java、C、C++是编译型语言。
编译型语言:统一编写代码,代码由编译器统一编译成可执行程序(机器语言),交给CPU一次执行;
解释型语言:编写后通过解释器读取代码翻译成机器语言,每读取一行翻译一行,CPU执行一行;
特点:编译型(执行速度快,无法跨平台)、解释型(执行速度慢,可以跨平台)
3、python的设计目标:
(1)一门简单直观的语言,并与主要竞争者一样强大;(其他主流语言能做的功能,python基本都能做)
(2)开源;
(3)代码像纯英语一眼容易理解;
(4)适合短期开发的日常任务。
4、python的设计哲学:优雅、明确、简单
5、python的特点和面向对象的概念:
(面向对象思维就是寻求具有解决问题能力的对象来帮助解决)
(1)完全面向对象的语言;
python中一切皆为对象(函数、模块、数字、字符串)
(2)拥有强大的标准库;
(3)python社区提供了大量的第三方模块;
6、python的优缺点:
优点
(1)简单易学;(2)免费开源;(3)面向对象;(4)丰富的库;(5)跨平台能力强;
(6)可扩展性:需要关键代码运行更快或者不希望算法公开,可以用C或C++编写。
缺点
(1)运行速度慢;(2)国内市场较小;(3)中文资料匮乏。
7、个人对python的理解:
1、语法上简洁,写多了感觉跟写英语差不多;
2、提供了非常多的库,日常个人想实现的大部分需求,都有对应的库能解决;
3、用途很广,对个人能力的横向扩展很有帮助;
4、用途:爬虫、数据分析、web开发、人工智能、自动化运维、自动化测试
5、追求执行效率的,用java、C、C++,但开发效率较慢;追求开发效率的,用python,但执行效率较低。
8、国内常用的技术论坛
csdn
博客园
51cto
开源中国
简书
知乎
github
gitee
思否
w3c