Python很强大

今天查了很多资料,梳理一下Python的知识面。

Python 的语法非常简洁,写起来就像写英语一样,不仅简单而且可以高效地实现面向对象编程。与 C/C++/Java 相比,可以用很少的代码写出同样的程序,跨平台,一次编写到处运行,无须编译,直接运行,还有很多框架包可以选择。

它可以用来进行网络开发、GUI开发、图形开发、Web开发、游戏开发、手机开发、数据库开发,大数据分析等等。

网络开发,有大量的网络编程模块,支持 Socket、Email、FTP、Twisted,Jabber 等。GUI开发方面,有很多强大的GUI库,wxPython、Zope、Plone。游戏开发,例如网络游戏脚本、账号注册系统、物品交换系统、场地转换系统和攻击防御系统都是用Python写的。网站后台,有大量的成熟的框架,如 Django、Flask、Bottle、Tornado。很多知名网站都在用Python,豆瓣、知乎、Youtube、Dropbox、OpenStack等。

数据科学方面,Python也是越来越受到重视,从云计算基础设施,到网络爬虫,再到数据处理算法。私有云 OpenStack,公有云 AWS、GCE、Azure、阿里云、青云,也都提供Python SDK。Spark、Hadoop都开了Python的接口,可以用Python做大数据的mapreduce。用Python写爬虫非常简单,库很健全,而且基于它发展起来了很多并发库,网络爬虫才真正可以达到大数据规模,爬取数据之后,还有自然语言处理程序包NLTK可以做分词处理。

Python在做科学计算方面还有三大神器:Numpy、Spicy、Matplotlib。NumPy 和 SciPy 给其他高级算法打了非常好的基础,用已经封装好的包,可以快速迭代,优化各种参数。Matploglib 可以用来画Matlab那样的图。还有 scikit-learn、pattern、jieba、pybrain 实现了很多机器学习深度学习的算法。

还可以用Python做一些很好玩的事情,比如大神们用21行Python写出的拼写检查器,用微信控制灯泡等等,听着就很是乐趣无穷。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Android 开发者

[译] 怎样把取消订阅的用户吸引回来

47340
来自专栏北京马哥教育

为一般人解说什么是Linux

本文是为那些没有接触过Linux系统的人写的。了解Linux系统对于一个技术来人员可谓是必须的(即便不是和计算机直接相关的),而对于广大普通用户而言,只了解Wi...

58290
来自专栏java一日一条

Java与Linux 一对开源运动的婚姻

两年后Sun终于发布了开源的OPENJDK,同时发布了基于开源协定GNU GPLv2的用于桌面西系统的Java 标准版(Java SE),以及用于移动设备...

8420
来自专栏大宽宽的碎碎念

系统的请求量突然增大数倍怎么办?面试中怎么回答真实世界的流量问题最后的话

744160
来自专栏java一日一条

Java与Linux 一对开源运动的婚姻

两年后Sun终于发布了开源的OPENJDK,同时发布了基于开源协定GNU GPLv2的用于桌面西系统的Java 标准版(Java SE),以及用于移动设备...

7710
来自专栏大魏分享(微信公众号:david-share)

从Gartner IT成熟度模型谈Linux运维

前言 本文参考IT基础架构和运维成熟度模型中的技术项,探讨Linux运维相关内容。本文由我和我的另外两名同事一起完成。 从基础架构和IT运维成熟度模型谈起 Ga...

61260
来自专栏纯洁的微笑

小型系统如何“微服务”开发

https://www.cnblogs.com/wcd144140/p/9782823.html

17420
来自专栏云计算D1net

谈谈集群NAS在VDI存储中的应用

S君小故事:存储选型难在何处?S君是一家公司的存储工程师,每当业务部门提出新的存储设备需求时,他就要配合系统架构师共同确定产品方案。这可不只是数据库放在SAN、...

39860
来自专栏花叔的专栏

“公众号数据助手”小程序真的出现了

额,老早之前花叔就想做一个公众号管理相关的小程序,然而微信今天就推出了一个类似的小程序,好了,我不用做了。 回归正题,介绍一下这个小程序吧,通过长按以下二维码能...

541110
来自专栏java一日一条

源代码的寿命

看看你现在日常工作中的代码。已经运行了多久了?代码有多老了?有六个月?一年?可能都有五年这么久了吧?十年?二十年呢?!这样的代码有多老了?不到10%?还是一半?...

13110

扫码关注云+社区

领取腾讯云代金券