
Python最令人无法拒绝的优点是开发效率高,这主要归功于其本身具有高度的集成性。Python除了本身具有功能丰富的标准库外,使用他人写好的第三方库也十分方便。
Python使用缩进表征代码段的逻辑结构,而不是使用大括号,这一优点极大地增强了代码的可读性,也有效地减少了代码行数,去除了分号等特殊符号的使用 ,关键字少,语法简单明了。
Python是一门动态的解释性语言。
Python的解释器十分强大,开发人员无须考虑数据类型及内存分配,从而能够将更多的精力放在业务逻辑上。
无论Windows还是Linux等操作系统环境,Python都能够正常运行。
执行速度慢是所有解释性编程语言的通病,好在Python针对这个问题有一个补救措施:将业务底层修改成C语言代码。
编译性语言的源码的机密性的确高于解释性语言,但实际上这并没有什么影响。
(1)代码走向开源是该行业的主流。
(2)编程工作的专有性比较高,一般服务于具体应用或具体案例。
当执行多线程程序时,由 GIL控制某一时刻只有一个线程能够运行,即Python中的多线程是表面多线程,而不是真正的多线程。
(1)PEP8。
(2)惰性计算。
(3)函数式编程。
(4)迭代器、 装饰器等。
Pythonn 核心团队将于2020年1月1日正式停止对Python2的官方支持,因此建议初学者,学习Python3。
(1)人工智能。
(2)数据分析。
(3)前端Web开发。
(4)爬虫。
(5)图形用户界面。