一、Python是什么?

Python是一门面向对象的动态编程语言;Python是全世界4大流行编程语言之一。【重点】Python是一门面向对象的动态语言!!记住面向对象、动态,这两个关键词;后面所有的内容都是围绕着它们展开。

二、那么多编程语言,为什么选择学习Python?

学习Python

1、易学习,代码量少

和其他语言相比较,Python的入门比较简单,代码量也比较少,

和其他语言对比、Python的特点、容易入门;用一个简单的案例表达,输出“hello,world”,C语言用了6行,JAVA用了7行,而Python只用1行。如果编写较大工程的代码,Python可以节约20到100倍的代码量。

2、Python有大量的第三方库和社区

相比其他语言,Python有着大量的第三方库,免费、开源让所有人使用,免费的学习视频 、资料随便一找就一大堆,学习过程中遇到问题还可以到Python社区查找问题答案;

Python

3、浙江把Python纳入了高考

2017 年初消息,浙江省信息技术新教材,即将在 2017 级(2017 年 9 月入学)高中新生中开始使用。

浙江省信息技术课程改革方案已经出台,Python 确定进入浙江省信息技术高考,从 2018 年起浙江省信息技术教材编程语言将会从 VB 更换为 Python。

也就是说,Python语言将纳入高考内容之一!编程语言在升学中的比重逐渐加大,将要成为高考提分的一大利器。

Python 语言

三、那么,具体而言,学会Python究竟能做什么呢?

系统编程:提供API,能方便进行系统维护和管理,Linux是标志性语言之一,是很多系统管理员理想的编程工具,这也是国外为什么使用者这么多的原因,我们国内很少使用Linux。

图形处理:有PIL、Tkinter等图形库支持,能方便进行图形处理。

数学处理:NumPy扩展提供大量与许多标准数学库的接口。

文本处理:python提供的re模块能支持正则表达式,还提供SGML,XML分析模块,许多程序员利用python进行XML程序的开发。

数据库编程:程序员可通过遵循Python DB-API规范的模块与Microsoft SQL Server,Oracle,Sybase,DB2,MySQL、SQLite等数据库通信。python自带有一个Gadfly模块,提供了一个完整的SQL环境。

Python金融实战课

点击图片了解Python金融实战课

网络编程:提供丰富的模块支持sockets编程,能方便快速地开发分布式应用程序。

Web编程:应用的开发语言,支持的XML技术。使用python也可能制作网站哦。

多媒体应用:Python的PyOpenGL模块封装了“OpenGL应用程序编程接口”,能进行二维和三维图像处理。PyGame模块可用于编写游戏软件。

而且这还只是一部分应用,是不是很强大!包括现在火的人工智能和大数据都可以用的python,总而言之,对于各位零基础想要转行学编程的小白,python还是很友好的!