(一)Python是什么 ?
Python是一种跨平台的计算机程序设计语言。 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,更多被用于独立的、大型项目的开发。很多高校和大专院校的计算机课程均采用Python作为入门语言。
(二)Python的优点
1.简单:Python是一种代表简单主义思想的语言。阅读一个良好的Python程序就感觉像是在读英语一样。它使你能够专注于解决问题而不是去搞明白语言本身。
2.易学:Python极其容易上手,因为Python有极其简单的说明文档。
Python 入门指南:http://www.pythondoc.com/pythontutorial3/index.html
3.速度快:Python 的底层是用 C 语言写的,很多标准库和第三方库也都是用 C 写的,运行速度非常快。
4.高层语言:用Python语言编写程序的时候无需考虑诸如如何管理你的程序使用的内存一类的底层细节。
5.可移植性:由于它的开源本质,Python已经被移植在许多平台上。这些平台包括Linux、Windows以及Google基于linux开发的android平台等。
6.丰富的库:Python标准库确实很庞大。它可以帮助处理各种工作,包括正则表达式、文档生成、单元测试、线程、数据库、网页浏览器等。
7.规范的代码:Python采用强制缩进的方式使得代码具有较好可读性。
(三)Python的缺点
1.独特的语法:它用缩进来区分语句关系的方式还是给很多初学者带来了困惑。即便是很有经验的Python程序员,也可能陷入陷阱当中。
2.运行速度慢:这里是指与C和C++相比。
(四)Python 可以做什么?
1.系统编程:提供API(Application Programming Interface应用程序编程接口),能方便进行系统维护和管理,Linux下标志性语言之一,是很多系统管理员理想的编程工具。
2.图形处理:能方便进行图形处理。
3.数值计算:NumPy扩展提供大量与许多标准数学库的接口。
4.文本处理:python提供的re模块能支持正则表达式,还提供SGML,XML分析模块,许多程序员利用python进行XML程序的开发。
5.数据库编程:程序员可通过遵循Python DB-API(数据库应用程序编程接口)规范的模块与Microsoft SQL Server,DB2,MySQL、SQLite等数据库通信。python自带有一个Gadfly模块,提供了一个完整的SQL环境。
6.应用程序:编写带用户界面的应用程序。
7.网络:编写网站、爬虫等。
8.多媒体应用:Python的PyOpenGL模块封装了“OpenGL应用程序编程接口”,能进行二维和三维图像处理。PyGame模块可用于编写游戏软件。
深度学习入门教程推荐 : https://edu.51cto.com/sd/b5af5