Python自学课程【第一课】

Python是什么?python

Python是纯粹的自由软件,源代码和解释器CPython遵循 GPL(GNU General Public License)许可。Python语法简洁清晰,特点之一是强制用空白符(white space)做为语句缩进。Python具备丰富和强大的库。它常被昵称为胶水语言,可以把用其余语言制做的各类模块(尤为是C/C++)很轻松地联结在一块儿。常见的一种应用情形是,使用Python快速生成程序的原型(有时甚至是程序的最终界面),而后对其中有特别要求的部分,用更合适的语言改写,好比3D游戏中的图形渲染模块,性能要求特别高,就能够用C/C++重写,然后封装为Python能够调用的扩展类库。须要注意的是在您使用扩展类库时可能须要考虑平台问题,某些可能不提供跨平台的实现。是编程语言中的高级语言类别。编程

 

Python能作什么?网络

一、 常规软件开发架构

Python支持函数式编程和OOP面向对象编程,可以承担任何种类软件的开发工做,所以常规的软件开发、脚本编写、网络编程等都属于标配能力。框架

二、科学计算运维

随着NumPy, SciPy, Matplotlib, Enthought librarys等众多程序库的开发,Python愈来愈适合于作科学计算、绘制高质量的2D和3D图像。和科学计算领域最流行的商业软件Matlab相比,Python是一门通用的程序设计语言,比Matlab所采用的脚本语言的应用范围更普遍,有更多的程序库的支持。虽然Matlab中的许多高级功能和toolbox目前仍是没法替代的,不过在平常的科研开发之中仍然有不少的工做是能够用Python代劳的。机器学习

三、自动化运维编程语言

这几乎是Python应用的自留地,做为运维工程师首选的编程语言,Python在自动化运维方面已经深刻人心,好比Saltstack和Ansible都是大名鼎鼎的自动化平台。函数式编程

四、云计算函数

开源云计算解决方案OpenStack就是基于Python开发的,搞云计算的同窗都懂的。

五、WEB开发

基于Python的Web开发框架不要太多,好比耳熟能详的Django,还有Tornado,Flask。其中的Python+Django架构,应用范围很是广,开发速度很是快,学习门槛也很低,可以帮助你快速的搭建起可用的WEB服务。

六、网络爬虫

也称网络蜘蛛,是大数据行业获取数据的核心工具。没有网络爬虫自动地、不分昼夜地、高智能地在互联网上爬取免费的数据,那些大数据相关的公司恐怕要少四分之三。可以编写网络爬虫的编程语言有很多,但Python绝对是其中的主流之一,其Scripy爬虫框架应用很是普遍。

七、数据分析

在大量数据的基础上,结合科学计算、机器学习等技术,对数据进行清洗、去重、规格化和针对性的分析是大数据行业的基石。Python是数据分析的主流语言之一。

八、人工智能

Python在人工智能大范畴领域内的机器学习、神经网络、深度学习等方面都是主流的编程语言,获得普遍的支持和应用。

 

Python的代码案例?

 

#!/usr/bin/python
# -*- coding:utf-8 -*-
print"hello world!"

 

提示:在WINDOWS环境下以及Python3版本时,可不使用以上代码中的头两行。

相关文章
相关标签/搜索