全站搜索未启用
跳到主要内容

1.2.1 Python的优点
1.集成性

Python最令人无法拒绝的优点是开发效率高,这主要归功于其本身具有高度的集成性。Python除了本身具有功能丰富的标准库外,使用他人写好的第三方库也十分方便。

2. 优雅美观

Python使用缩进表征代码段的逻辑结构,而不是使用大括号,这一优点极大地增强了代码的可读性,也有效地减少了代码行数,去除了分号等特殊符号的使用 ,关键字少,语法简单明了。

3. 易于调试

Python是一门动态的解释性语言。

4. 拥有强大的解释器

Python的解释器十分强大,开发人员无须考虑数据类型及内存分配,从而能够将更多的精力放在业务逻辑上。

5. 兼容性

无论Windows还是Linux等操作系统环境,Python都能够正常运行。

1.2.2 Python的缺点
1. 速度慢

执行速度慢是所有解释性编程语言的通病,好在Python针对这个问题有一个补救措施:将业务底层修改成C语言代码。

2. 无法加密

编译性语言的源码的机密性的确高于解释性语言,但实际上这并没有什么影响。

(1)代码走向开源是该行业的主流。

(2)编程工作的专有性比较高,一般服务于具体应用或具体案例。

3. 多线程灾难

当执行多线程程序时,由 GIL控制某一时刻只有一个线程能够运行,即Python中的多线程是表面多线程,而不是真正的多线程。

1.2.3 Pythonic的代码编写方式

(1)PEP8。

(2)惰性计算。

(3)函数式编程。

(4)迭代器、 装饰器等。

1.2.4 Python版本选择

Pythonn 核心团队将于2020年1月1日正式停止对Python2的官方支持,因此建议初学者,学习Python3。

1.2.5 Python应用领域与现状

(1)人工智能。

(2)数据分析。

(3)前端Web开发。

(4)爬虫。

(5)图形用户界面。

最后修改: 2020年02月4日 Tuesday 14:28