中企动力 > 头条 > python用来干什么

网站性能检测评分

注:本网站页面html检测工具扫描网站中存在的基本问题,仅供参考。

python用来干什么

Python模拟登陆校园网,能干什么看你本事! 行业视频课程

img

Santo

关注

我想大多数人开始了解Python学习Python都是从爬虫开始的吧。最近又想着解决用Python实现校园网的模拟登录过程。

python抓包

抓包(packet capture)就是将网络传输发送与接收的数据包进行截获、重发、编辑、转存等操作,也用来检查网络安全--来自百度百科

Fiddler

Fiddler是一款抓包工具

Http请求响应

我们的校园网其实也就是一个Http请求响应的过程,只要知道了请求的网址,请求的数据以及其他相应的要求,模拟登录也就实现了一半了。

Python相关知识

主要使用到了以下三个模块,urllib、urllib2、cookielib。

实现

打开我们的Fiddler抓包工具,设置一下Filter,设置Host地址,只抓取登录校园网页面的信息。

Python: 能干什么?为什么火?会继续火吗? 企业视频课程

img

江雨兰

关注

前段时间,博主的学校出了毕业率的统计报告。基本就业率都有90%,由于我的大学里面并没有开设Python的学习课程,这意味着没有python的校招,在我的大学开设的主流课程还是java,c++之类的。

没有校招,就是要自己去外面面试了,而又"听说"外面就业困难,自己即将大四面临就业问题也是有点不淡定的。自己也在考虑是回头学一下java加深一下java能力,还是继续学python呢?

java的就业,从每年的校招就可以看出来的,自己努力也是可以找到一份不错的工作的。但python的就业呢?自己就还没了解清楚了。

--此文是为了增强对python的了解,提升自己对学习python的动力,即是自勉,也是共勉。

Python 能干什么?

个人开发

1.Python有非常完善的基础代码库(标准库,开源库,自定义模块)

比如说:你要开发一个网络爬虫,你可能只需要使用几个代码库就行了,re,requests,selenium,beautifulsoup

2.很多人用django来开发自己个人博客,Django是一个开放源代码的Web应用框架,由Python写成。

3.也有人使用Twisted来开发网络服务程序,Twisted是用Python实现的基于事件驱动的网络引擎框架,Twisted支持许多常见的传输及应用层协议,包括TCP、UDP、SSL/TLS、HTTP、IMAP、SSH、IRC以及FTP。

4.有人用python来开发游戏。Σ( ° △ °|||)︴飞机大战?2048?

6.最近的答题游戏的答题作弊器很多都是用python开发的。

7.总而言之,对于个人开发来说,python可以节省你的时间和简化你的代码量。

企业开发

1.搭建网站:Django、Tornado......

使用python搭建网站, 网站可以快速搭建,后台服务会便于维护

使用python开发的网站:Youtube, Dropbox, 豆瓣.....

2.GUI图形开发:wxPython、PyQT......

3.网络编程:Twisted、Request、Scrapy......

4.自动化运维、云计算:OpenStack、腾讯蓝鲸.......**

5.科学运算、人工智能:NumPy, SciPy, Matplotlib, Enthought librarys,pandas......

Python的框架可以用来做什么? 推广视频课程

img

韶茹嫣

关注

初学者有什么不懂的可以私信我——我刚整理了一套2018最新的0基础入门教程,无私分享,获取方法:关注小编头条号,发私信:【学习资料】 即可获取,内附:开发工具和安装包,以及系统学习路线图。

python能够用来干什么?

1、WEB前端

效劳器端编程,具有丰厚的Web开发框架,如Django和TurboGears,快速完成一个网站的开发和Web效劳。典型如国内的豆瓣、果壳网等;国外的Google、Dropbox等。

2、系统网络运维

在运维的作业中,有大量重复性作业的地方,并需要做管理系统、监控系统、发布系统等,将作业自动化起来,进步作业效率,这样的场景Python是一门十分合适的语言。

3、科学与数字核算

Python被广泛的运用于科学和数字核算中,例如生物信息学、物理、建筑、地理信息系统、图画可视化分析、生命科学等,常用numpy、SciPy、Biopython、SunPy等。

4、3D游戏开发

Python有很好的3D渲染库和游戏开发框架,有许多运用Python开发的游戏,如迪斯尼卡通城、黑暗之刃。常用PyGame、Pykyra等和一个PyWeek的比赛。

5、图形界面开发

Python可编写桌面图形用户界面,还能够扩展微软的Windows,常用Tk、GTK+、PyQt、win32等。

6、网络编程

除了网络和互联网的支撑,Python还供给了对底层网络的支撑,有易于运用的Socket接口和一个异步的网络编程框架Twisted Python.

今天的文章给大家带到这里,一直在坚持给大家更新文章,如果对你有所帮助,可以多多转发和关注。

初学者有什么不懂的可以私信我——我刚整理了一套2018最新的0基础入门教程,无私分享,获取方法:关注小编头条号,发私信:【学习资料】 即可获取,内附:开发工具和安装包,以及系统学习路线图。

img

在线咨询

建站在线咨询

img

微信咨询

扫一扫添加
动力姐姐微信

img
img

TOP