Python特征介绍
目前Python2.x版本已处于维护期,官方宣布2020年1月1日停止对Python2.x的支持,因此我们推荐使用Python3.x。目前很多库都是基于Python3.6版本 (3.6、3.7、3.8版本都可以),本次学习我们采用的是Python3.8版本
- 面向、函数编程的脚本语言,具备面向对象和面向过程的之外同时又兼顾脚本语言的简洁、高效
- 简单易学(Python是用C语言开发的,但是去除了C语言很多难懂特性)
- 各种人工智能库支持 (NumPy、Sklearn、TensorFlow)、因此在语言识别、自然语言理解、数据挖掘等方面有先发优势
- 从语法上说python的语法蜜糖更多些,语言结构简练,能省则省
各种编程语言对比
语言 | 学习曲线 | 开源/跨平台 | 语言特性介绍 | 使用场景 |
---|---|---|---|---|
Java | 难 | 开源 + 跨平台 | 静态、对象 | Web开发 |
NET | 一般 | window平台 | 静态、对象 | Web开发、窗体开发 |
Python | 一般 | 开源 + 跨平台 | 动态、对象 | Web、运维、数据挖掘、人工智能 |
PHP | 简单 | 开源 + 跨平台 | 动态、对象 | Web开发 |
Py无所不能