你都用Python 来做什么?
发布网友
发布时间:2022-04-20 09:01
我来回答
共15个回答
热心网友
时间:2022-04-06 06:56
当我知道可以做这些之后,我特别想会。因为论文查阅、答案确认查询;想知道豆瓣8分以上电影,或者穿越类的电影、处理工资数据考核表等。
可以干什么
1、上学吧答案神器 主要实现的是无*获取上学吧网站上的题目答案(绕过 IP *),并实现了自动识别验证码,只用输入某个题目的网址,即可一键获取答案,速度非常快。「想要哈哈,自己或者给孩子辅导作业必备啊?」
2、抓取某系统内全部学生姓名学号及选课信息
3、扫描研究生系统上的弱密码用户、模拟登录图书馆系统并自动续借
4、给钓鱼网站批量提交垃圾信息 经常会收到含有钓鱼网站链接的短信的,一般都是盗取 QQ 密码的偏多,其实可以使用 Python 来批量给对方的服务器提交垃圾数据(需要先抓包),这样骗子看到信息之后就不知道哪些是真的哪些是假的了,说不定可以解救一部分填了密码的同学。
5、网易云音乐批量下载 可以批量下载网易云音乐热歌榜的歌曲,可以自己设定数量,速度非常快。
6、批量下载读者杂志某一期的全部文章
7、 获取城市PM2.5浓度和排名
8、爬取某网商品价格信息
你都用 Python 来做什么?
那Python 作为一种功能强大的编程语言,因其简单易学而受到很多开发者的青睐。那么,Python 的应用领域有哪些呢?
Python 的应用领域非常广泛,几乎所有大中型互联网企业都在使用 Python 完成各种各样的任务,例如国外的 Google、Youtube、Dropbox,国内的百度、新浪、搜狐、腾讯、阿里、网易、淘宝、知乎、豆瓣、汽车之家、美团等等。概括起来,Python 的应用领域主要有如下几个。
Web应用开发
Python 经常被用于 Web 开发,尽管目前 PHP、JS 依然是 Web 开发的主流语言,但 Python 上升势头更劲。尤其随着 Python 的 Web 开发框架逐渐成熟(比如 Django、flask、TurboGears、web2py 等等),程序员可以更轻松地开发和管理复杂的 Web 程序。例如,通过 mod_wsgi 模块,Apache 可以运行用 Python 编写的 Web 程序。Python 定义了 WSGI 标准应用接口来协调 HTTP 服务器与基于 Python 的 Web 程序之间的通信。举个最直观的例子,全球最大的搜索引擎 Google,在其网络搜索系统中就广泛使用 Python 语言。另外,我们经常访问的集电影、读书、音乐于一体的豆瓣网(如图 1 所示),也是使用 Python 实现的。
图1用Python实现的豆瓣网
不仅如此,全球最大的视频网站 Youtube 以及 Dropbox(一款网络文件同步工具)也都是用 Python 开发的。
自动化运维
很多操作系统中,Python 是标准的系统组件,大多数 Linux 发行版以及 NetBSD、OpenBSD 和 Mac OS X 都集成了 Python,可以在终端下直接运行 Python。有一些 Linux 发行版的安装器使用 Python 语言编写,例如 Ubuntu 的 Ubiquity 安装器、Red Hat Linux 和 Fedora 的 Anaconda 安装器等等。另外,Python 标准库中包含了多个可用来调用操作系统功能的库。例如,通过 pywin32 这个软件包,我们能访问 Windows 的 COM 服务以及其他 Windows API;使用 IronPython,我们能够直接调用 .Net Framework。通常情况下,Python 编写的系统管理脚本,无论是可读性,还是性能、代码重用度以及扩展性方面,都优于普通的 shell 脚本。
人工智能领域
人工智能是项目非常火的一个研究方向,如果要评选当前最热、工资最高的 IT 职位,那么人工智能领域的工程师最有话语权。而 Python 在人工智能领域内的机器学习、神经网络、深度学习等方面,都是主流的编程语言。可以这么说,基于大数据分析和深度学习发展而来的人工智能,其本质上已经无法离开 Python 的支持了,原因至少有以下几点:
目前世界上优秀的人工智能学习框架,比如 Google 的 TransorFlow(神经网络框架)、FaceBook 的 PyTorch(神经网络框架)以及开源社区的 Karas 神经网络库等,都是用 Python 实现的;微软的 CNTK(认知工具包)也完全支持 Python,并且该公司开发的 VS Code,也已经把 Python 作为第一级语言进行支持。Python 擅长进行科学计算和数据分析,支持各种数*算,可以绘制出更高质量的 2D 和 3D 图像。总之,AI 时代的来临,使得 Python 从众多编程语言中脱颖而出,Python 作为 AI 时代头牌语言的位置,基本无人可撼动!最后,如果你的时间不是很紧张,并且又想快速的提高,最重要的是不怕吃苦,建议你可以价位@762459510 ,那个真的很不错,很多人进步都很快,需要你不怕吃苦哦!大家可以去添加上看一下~
网路爬虫
Python 语言很早就用来编写网络爬虫。Google 等搜索引擎公司大量地使用 Python 语言编写网络爬虫。从技术层面上将,Python 提供有很多服务于编写网络爬虫的工具,例如 urllib、Selenium 和 BeautifulSoup 等,还提供了一个网络爬虫框架 Scrapy。
科学计算
自 1997 年,NASA 就大量使用 Python 进行各种复杂的科*算。并且,和其它解释型语言(如 shell、js、PHP)相比,Python 在数据分析、可视化方面有相当完善和优秀的库,例如 NumPy、SciPy、Matplotlib、pandas 等,这可以满足 Python 程序员编写科学计算程序。
游戏开发
很多游戏使用 C++ 编写图形显示等高性能模块,而使用 Python 或 Lua 编写游戏的逻辑。和 Python 相比,Lua 的功能更简单,体积更小;而 Python 则支持更多的特性和数据类型。比如说,国际上指明的游戏 Sid Meier's Civilization(文明,如图 2 所示)就是使用 Python 实现的。
图2Python开发的游戏
除此之外,Python 可以直接调用 Open GL 实现 3D 绘制,这是高性能游戏引擎的技术基础。事实上,有很多 Python 语言实现的游戏引擎,例如 Pygame、Pyglet 以及 Cocos 2d 等。以上也仅是介绍了 Python 应用领域的“冰山一角”,例如,还可以利用 Pygame 进行游戏编程;用 PIL 和其他的一些工具进行图像处理;用 PyRo 工具包进行机器人控制编程,等等。有兴趣的读者,可自行搜索资料进行详细了解。
热心网友
时间:2022-04-06 08:14
Python作为一种通用语言,几乎可以用在任何领域和场合,角色几乎是无限的。Python具有简单、易学、免费、开源、可移植、可扩展、可嵌入、面向对象等优点,它的面向对象甚至比java和C#.net更彻底。
它是一种很灵活的语言,能帮你轻松完成编程工作。强大的类库支持,使编写文件处理、正则表达式、网络连接等程序变得相当容易。能运行在多种计算机平台和操作系统中,如unix、windows、MacOS、OS/2等等,并可作为一种原型开发语言,加快大型程序的开发速度。
Python除了极少的涉及不到的开发之外,其他基本上可以说全能:系统运维、图形处理、数学处理、文本处理、数据库编程、网络编程、web编程、多媒体应用、pymo引擎、爬虫编写、机器学习、人工智能等等。所以说Python的应用特别广。
热心网友
时间:2022-04-06 09:48
几乎没有Python办不到的事情.Python的内核非常之小,但他能够提供基本的构建块,所以程序员能设计很多的应用程序.另外可以用C,C ,Java对Python进行扩展,因此你可以用它开发任何类型的程序.Python解释器提供大量的各种附加模块构成的库来扩展Python程序设计的功能,比如网络通讯,文本处理(广泛的XML支持),以及正则表达式(Regular Expression)。
虽然Python的主要目的是向程序员屏蔽底层的复杂性,但是它也支持一些必要的挂钩(hook),扩展和函数,这样我们可以对操作系统的特定区域进行底层访问.上天入地的本事都有了,Python的确是可以做任何事情。
Python的可扩展性
因为Python是用C写的,有些扩展用C ,而且可以访问其源代码,因此可以对Python写扩展.Python提供的许多标准模块支持C或者C 接口。
Python和C可以一起工作.它可以嵌入到C或者C 的应用程序当中,因此可用Python语言为应用程序提供脚本接口.由于支持跨语言开发,可用Python设计概念化应用程序,并逐步移植到C,使用前不必用C重写应用程序。
Python可以和Java一起工作:Jython是Java 与Python天衣无缝的结合.无论是在Python里面调Java的包,或是在Java里面使用Python的对象,你都可以畅通无阻.还有更妙的,由于Jython的解释器完全用Java编写,因此可以在支持Java的任何平台上部署Python程序,甚至WEB浏览器也可以直接运行Python脚本.本人曾经在项目中用Jython画3D图,客户端IE可以直接浏览并用鼠标进行操纵!
Python的简单性
只要了解Python的基本原理,学习其他内容就会很容易.语言的核心很小,语义和样式非常简单.半天时间学会,轻轻松松.当然这不是说Python语言没有需要深入学习的复杂问题.许多扩展和库,还是需要认真思考才能达到高效使用这门语言的目的.尤其是与其他语言,如TK和SQL进行集成连接时,更是应该如此.
其实我的主要研究工作是用 Python 做数据分析,业余爱好搞搞 web 开发,所以我目前主要用 Python 做 3 件事情。
1. 数据分析
Python 的数据分析生态系统很完善了,甚至看到很多研究者的讨论帖子都建议早点把研究工。
热心网友
时间:2022-04-06 11:40
我大部分是使用Ice来收集数据,处理后用chartdirector绘图。在这里,我还为大家摘取了部分网友的回答。
网友A说,主要是做数据抽取和图表生成;网友B说用python做嵌入式,主要是数据库初始化、定时备份,数据提取,制图;Ice应用;系统管理脚本;数据库管理;网友C认为做什么都行,用Python写过系统管理的脚本,CGI程序,Windows下的GUI程序。
Python
总之,Python可以做的事情数不胜数,应用领域也非常广泛:可以应用在网站,游戏,数据库,科学计算,虚拟现实等各个方面。可以做网络后台框架,比如Django,非常优秀,非常灵活。大家如果想用一门语言尽可能地做更多的事情,建议去学习Python技术。
python的优点都有哪些?
1、主要是开发快,语言简洁,没那么多技巧,所以读起来非常清楚容易。
2、C/C 可以写python的mole,标准库里就有用C/C 写的东西,这个跟java的JNI类似。
3、python的gui一般是用tkinter,就是tk的python的wrapper。python没有像xna那么方便的工具。
4、python不是为了网络设计的。python是1991年有的,WWW是1993年才被CERN开放的。网络编程用python主要是因为开发快。
5、像VS那样功能强的IDE,有要钱的PyCharm和不要钱的PyDev。PyDev有Eclipse的插件版本或者是Aptana Studio版本。
为什么一定要选择Python?
Python是一门面向对象的编程语言,它相对于其他语言,更加易学、易读,非常适合快速开发。
学完Python可以做些什么?
一、Web应用开发
服务器端编程,具有丰富的Web开发框架,如Django和TurboGears,快速完成一个网站的开发和Web服务。典型如国内的豆瓣、果壳网等;国外的Google、Dropbox等。
二、系统网络运维
在运维的工作中,有大量重复性工作的地方,并需要做管理系统、监控系统、发布系统等,将工作自动化起来,提高工作效率,这样的场景Python是一门非常合适的语言。
三、科学与数字计算
Python被广泛的运用于科学和数字计算中,例如生物信息学、物理、建筑、地理信息系统、图像可视化分析、生命科学等,常用numpy、SciPy、Biopython、SunPy等。 四、3D游戏开发
Python有很好的3D渲染库和游戏开发框架,有很多使用Python开发的游戏,如迪斯尼卡通城、黑暗之刃。常用PyGame、Pykyra等和一个PyWeek的比赛。
五、图形界面开发
Python可编写桌面图形用户界面,还可以扩展微软的Windows,常用Tk、GTK 、PyQt、win32等。
六、网络编程
除了网络和互联网的支持,Python还提供了对底层网络的支持,有易于使用的Socket接口和一个异步的网络编程框架Twisted Python。
本
热心网友
时间:2022-04-06 13:48
按照网上大佬的说法,python除了不会繁衍几乎什么能实现。可见python的功能之强大。我平时用python主要是用来数据分析,实现结果输出的自动化。另外我也会用python来批量处理pdf转word,还有用来画图,特别是像heatmap、network这类图,python画出来的图还是很好看的。对python掌握比较好的话,还可以实现网络爬虫!
热心网友
时间:2022-04-06 16:12
我从 2015 年 3 月第一次接触 Python 这门语言(之前一直写 PHP),就对其简洁的代码和超快的开发速度深深着迷了。这些年里,我利用 Python 写过非常多的小脚本,绝大部分都是为了提高效率而写的工具,有不少还打包成了桌面版单文件供广大用户使用。
1. SciHub Desktop
这个软件的最初两个版本是用 Python + TK 写的 GUI 程序,主要是为了方便广大研究生突破权限下载英文文献。内含多个文献下载数据源,只要输入文献的 DOI 号,回车就可以自动下载文献全文,非常方便,目前仅网盘的下载量就超过了 30 万人次。
Tsing:SciHub Desktop 桌面版软件官方发布页面
2. HistCite Pro
这个软件是基于 HistCite 内核开发的免安装易用版本,使用 Python 对从 Web of Science 数据库中导出的数据文件进行预处理,然后进行文献引文分析,快速分析出某个研究领域最具有价值的文献和作者,目前也得到了数万用户的使用。
Tsing:文献引文分析利器 HistCite 详细使用教程暨 HistCite Pro 首发页面
3. 上学吧答案神器
这款软件是最近才写的,主要实现的是无*获取上学吧网站上的题目答案(绕过 IP *),并实现了自动识别验证码,只用输入某个题目的网址,即可一键获取答案,速度非常快。
Tsing:自动识别验证码无限次获取上学吧的题目答案
4. 破解观看中科大网络课堂
由于本科四年都在科大,所以那时候也写了好多关于科大的脚本(正是因为太喜欢科大了才会去折腾这些哈),虽然目前有些已经失效了,但是还是值得放出来纪念一下的。
中国科学技术大学网络课堂汇集了很多知名教授的授课视频,以及最新的大牛讲座视频,内容相当丰富,但是这些视频只面向校内 IP 开放。后来不小心找到了网站上的一个漏洞,用 Python 写了不到 10 行代码就可以获取真实视频地址,这样就可以在校外看视频了。(这个漏洞目前已经被修复了,大家就不要找我要代码了哈~)
另外还简单写了一个 GUI 界面,打包成 exe 单软件给室友用,都说挺好用的哈。
5. 抓取研究生系统内全部学生姓名学号及选课信息
登录中国科学技术大学的研究生综合系统,可以看到每一门课选课的学生姓名和学号,当时就想到做一个这样的系统,输入任何姓名或学号就可以看到他所有的选课信息。
点击每门课的已选人数链接,可以看到所有的选课学生姓名和学号:
下面利用 requests 的模拟登录功能,先获取全部课程的链接,然后逐个抓取所有课程的选课信息。(为了保护学生信息,对程序的关键部分进行了模糊处理。)
这样就获取了一个巨大的 json 文件,里面全都是学生的姓名、学号以及选课信息:
有了这个 json 文件,我们可以写入数据库,也可以直接利用 json 文件来查询
热心网友
时间:2022-04-06 18:54
Peython 可以做很多事情, 他可以处理数据科学, 包括机器学习数据 分析和数据格式化, 第二可以进行网站开发。使用基于python的外部框架,最近在外部开发中变得非常流行,还可以通过它进行加倍编写,是编写好很多小程序,可以让工作任务自动化。
热心网友
时间:2022-04-06 21:52
一般我用python做数据分析,python有很强的数据加工能力,数据可视化能力!比如常见的移动平均,长表转化为宽表等!
热心网友
时间:2022-04-07 01:06
用来搞机器学习:
Scikit-Learn机器学习实践--垃圾短信识别 - 州的先生zmister.com|个人博客
Python机器学习实战-使用朴素贝叶斯进行垃圾短信识别 - 州的先生zmister.com|个人博客
从数据爬取到机器学习--标题党,你的标题值几何 - 州的先生zmister.com|个人博客
用来可视化分析:
加盟创富好项目?简单可视化分析告诉你78网上到底都有啥! - 州的先生zmister.com|个人博客
运用汽车数据进行Python可视化分析 - 州的先生zmister.com|个人博客
想买低价股?看看利用Python对A股低价股的这些数据分析! - 州的先生zmister.com|个人博客
用来制作词云:
可能是比Python更方便的词云制作了 - 州的先生zmister.com|个人博客
用来写爬虫:
Python爬虫教程 - 州的先生zmister.com|个人博客
用来写GUI:
Python GUI教程(一):在PyQt5中创建第一个GUI图形用户界面
Python GUI教程(二):添加窗口小部件到图形用户界面GUI中
Python GUI教程(三):在GUI窗口中进行布局管理
Python GUI教程(四):安装并使用Qt设计师设计Python GUI
Python GUI教程(五):通过Qt设计师在GUI中添加窗口部件
Python GUI教程(六):使用Qt设计师进行窗口布局
Python GUI教程(七):转换qt设计师的ui代码为Python代码
Python GUI教程(八):在主窗口中调用对话框
Python GUI教程(九):从UI文件中解耦Python代码
Python GUI教程(十):创建一个复杂的GUI
Python GUI教程(十一):使用多线程保持GUI的响应
用来写Web:
利用Python打造短链服务(一) - 州的先生zmister.com|个人博客
用来进行Web渗透测试:
利用Python进行Web渗透测试(七):用Python编写一个资源暴力探测工具 - 州的先生zmister.com|个人博客
利用Python进行Web渗透测试(八):改进暴力探测器的显示结果和新功能 - 州的先生zmister.com|个人博客
利用Python进行Web渗透测试(九):添加渗透测试探测器结果截图 - 州的先生zmister.com|个人博客
热心网友
时间:2022-04-07 04:38
可以利用 Python 写小脚本,绝大部分都是为了提高效率而写的工具,可以打包成桌面版单文件使用:
一:上学吧答案神器。
这款软件是最近才写的,主要实现的是无*获取上学吧网站上的题目答案(绕过 IP *),并实现 了自动识别验证码,只用输入某个题目的网址,即可一键获取答案,速度非常快。
二:HistCite Pro
。
这个软件是基于 HistCite 内核开发的免安装易用版本,使用 Python 对从 Web of Science 数据库中导出的数据文件进行预处理,然后进行文献引文分析,快速分析出某个研究领域最具有价值的文献和作者,目前也得到了数万用户的使用。
热心网友
时间:2022-04-07 08:26
主要就是用来统计数据,其次就是制作一些表格,同时优化一些PPT。
热心网友
时间:2022-04-07 12:30
python功能太强大了,以至于我们只会使用到它的冰山一角,想要全部学会难度相当大,也没有必要。本人用python也就是做点简单的脚本,玩游戏的时候当个按键精灵用。
热心网友
时间:2022-04-07 16:52
python可以用来做爬虫,做网页,做自动化测试等等。python之所以被称为万精油,就是因为它的功能很强大,那里都可以使用它。我经常使用python来做表和爬虫,非常简洁高效。
热心网友
时间:2022-04-07 21:30
我用Python来写爬虫程序,用于抓取网站数据,并复制到相应的粘贴板。
热心网友
时间:2022-04-08 02:24
一般来说,用这个都是用来做数据,分析,数据导入以及数据输出相关的工作。