你用python做过哪些好玩的事情?
前段时间,我尝试使用Python制作二维码,包括炫酷的动态二维码,比较好玩,接下来就介绍下如何实现的。
Python MyQR模块支持自定义二维码,可以生成普通二维码、艺术二维码,动态二维码。我们在在Windows10 Python 3环境中使用pip进行安装,如下:
pip install myqr
制作普通二维码
导入MyQR包下的模板myqr,使用myqr.run方法在word参数中传入网址连接即可,制作一个普通的二维码。
我们将生成二维码图片默认文件名为“qrcode.png”,使用用微信扫生成的二维码,就会自动跳转到对应地址,如下
制作艺术二维码
我们将colorized=True,即可生成彩色二维码,若参数colorized=False,生成黑白二维码,如下:
制作动态二维码
若原文件为.gif图,则可生成对应的动态二维码,colorized参数设置=True,生成彩色动态二维码,若参数colorized=False,生成黑白动态二维码,如下:
若感兴趣,欢迎转发,关注支持哦。
这个就非常多啦,下面我简单介绍5个python好玩的事情,感兴趣的朋友可以尝试一下:
01
下载视频
这里python专门提供了2个免费开源的下载工具—you-get和youtube-dl,只需一行命令便可轻松下载B站、优酷、美拍等网站视频,支持在线播放、批量下载,如果你缺少一个轻巧灵活的网页视频下载软件,可以使用一下这2个工具,非常不错,当然,对于图片、音频等网络文件,也可轻松下载:
02
人脸识别
针对二维人脸识别,python也专门提供了一个免费、开源的模块—face recognition,基于dlib深度人脸识别技术,不需要太多的代码,便可轻松识别人脸,如果你需要快速识别人脸并标注,不想自己手动构建模型,可以使用一下这个模块,非常不错,当然,opencv也是一个不错的选择:
03
智能聊天
针对微信聊天,python也提供了一个非常不错的模块—itchat,可以轻松接收、发送微信,支持私聊和群聊,你可以基于此注册一个图灵机器人,然后接入微信,自动接收和发送消息,实现智能聊天,效果还是非常不错的,怼人绝对溜溜的:
04
12306购票小助手
这是github上一个比较火的python项目,Star星非常高,已经达到了17.4k,可以轻松实现自动打码、自动登录、准点预售、捡漏、智能候补、邮件通知、server酱通知等常见功能,如果你需要快速购买火车票,可以使用一下这个工具,非常不错,当然,对于学习python来说,也是一个开源好项目:
05
绘制小猪佩奇
这是一个纯属娱乐的项目,针对日常二维绘图,python专用门提供了一个绘图函数库—turtle,可以轻松在平面坐标系绘制你需要的任意图形,常见的小猪佩奇、哆啦A梦等卡通人物,这个模块都可以轻松绘制,简单易学,非常容易上手,对于偶尔娱乐一下,还是非常不错的:
目前,就分享这5个python好玩的事情吧,当然,还有许多其他好玩的事情,像词云、爬虫等也都非常有趣,网上也有相关教程和资料,介绍的非常详细,感兴趣的话,可以搜一下,希望以上分享的内容能对你有所帮助吧,也欢迎大家评论、留言进行补充。
一直用python是因为工作需要,我刚开始工作的时候就是用的python,python的语法简单,第三方库很多,上手的速度可以说很快,原来用python的话,主要是用Django,和flask框架,发现这些年过去,python社区的web框架一直都是Django,web框架这一批感觉都是ruby on rails 开始,后来的都比较类似了,也没什么新的东西了,现在这个阶段。
推荐一个网站 https://github.com/jobbole/awesome-python-cn
中文版本的python的awesome 系列,里面猎取了python的常用的库,还有如何使用。包括了Web 框架、网络爬虫、网络内容提取、模板引擎、数据库、数据可视化、图片处理、文本处理、自然语言处理、机器学习、日志、代码分析等等。
可以自己去选几个感兴趣的话题去深入了解一下,常用的就是web框架和爬虫。其他的我自己也没多少经验,爬虫的话自己也搞过,有一些网站的数据需要做一下分析的话,爬虫还是必须的。
关注我,一起学前端。
使用Python可以做很多事情,她基本上是万能的,个人是做Android开发的,听朋友说Python前景好,就随之入坑了,人生苦短,我用Python,下面我简单说一下,我在学习、实践中都用它干了些啥:
第一,初步阶段都是做一些脚本,如把图片分类、按规则命名、周期性执行命令控制Android自动化测试等
第二,Python作为耦合剂语言,在Android源码编译中呗广泛用到,学了后,对Android本职有了更深层的了解
第三,随着学Python深入,把公司的BUG管理系统给爬了,并做了有关BUG的数据分析,还定期生成图标报告,以便查看小伙伴们的工作效率和总结问题,那时候是用Djiango框架部署的
第四,那时候还喜欢看小说,但是很多都收费,就做了爬虫爬小说看,还分享了给小伙伴,想想还真是欠了好多网络作家的版权费,汗...
第五,爬图片和小视频,这个大家成年人都懂得,就不展开了
第六,当时公司有竞标人脸识别的项目,我就是用Python快速开发了一个产品原型
当然学了Python后做的事情当然不止这些,什么机器学习、神经网络之类的、图像识别都有所接触,越是学Python,越觉得她强大...
老数据人了,用python做过挺多自己觉得有意思的东西
用python看抖音用户画像
发现城市方面,广东、江苏刷的最多
星座方面,摩羯天蝎座的人刷得最多
还用python分析过北京、广州房地产市场的房价,得出自己都买不起的结论...
代码运行几分钟就提取下22170套广州二手房数据,简单清洗后部分数据展示如下:
2020年1月至6月广州二手房量价走势
2020年1月至6月广州二手房成交TOP20楼盘
用python爬了猫眼数据,找到了2021最烂的电影
利用python制作一个词云图
一部打着开心麻花团队旗号的电影,玩起了诈骗式营销,喜获猫眼评分3.2。
猫眼3.2分,是什么概念?
这么说吧,毕志飞导演的神作——《逐梦演艺圈》即使在豆瓣上逼近2分!
但猫眼评分还有6.8分呢。
uiautomator
可以使用uiautomator来调试手机。能够实现自动签到,自动打卡,抢红包等功能。还可以使用uiautomator刷抖音,快手赚点零花钱。
例子代码:
import uiautomator2 as u2
d = u2.connect('192.168.1.2')
if __name__ == "__main__":
print('test')
selenium+opencv
有些网站无法直接通过requests抓取,那么可以使用selenium结合opencv操作浏览器来抓取你想要得到的数据。
prefs = {
"download.prompt_for_download": False,
'download.default_directory': cxdata.downloadFolder,
"plugins.always_open_pdf_externally": True,
'profile.default_content_settings.popups': 0,
'profile.default_content_setting_values.images': 2,
}
chrome_options = webdriver.ChromeOptions()
chrome_options.add_argument(r'user-data-dir='+cxdata.userdataFolder)
chrome_options.add_experimental_option('w3c', False)
chrome_options.add_experimental_option('prefs', prefs)
chrome_options.add_experimental_option('useAutomationExtension', False)
如想获得相关资料请私信我。
第一次用python 开发自动化部署工具
那会从事运维工作4年了,公司的开发部门版本发布还是使用的开发自己打包上传的方式,我也不知道有jenkins这种持续部署与集成的工具,单纯的就是想从开发的需求出发做一个自动化的部署工具。
我做的自动化部署工具第一个版本,使用的是windows bat 也就是批处理,需要将这个脚本发给每个开发,他们自己运行批处理,批处理会自动执行一系列打包、上传、解压功能,但批处理有个不好的地方,无法在linux服务器上部署使用
于是出现了第二个版本,使用linux shell 编写,功能和第一个版本一致,但和批处理一样有个同样的毛病,需要将脚本分发給所有开发,如果脚本更新了,需要重新分发给开发与测试,非常麻烦。
这时候从网上发现了可以使用python开发web界面的程序,那这样就可以通过pyhon调用服务器上的脚本就可以实现自动化了。基于这种想法,我开发了第一个简单的Python web 工具,并在公司内部得到了普遍使用。
devops之路
第二年我到了一家新公司,部门负责人是一位资历很深的java开发,他引导我了解到了 easyui 、django、bootstrap,基于这些技术框架与公司的流水线需求,我真正意义上地开发了一个ci&cd自研平台。
逐渐的系统在公司不断被推广,系统最开始由我一个人做,变成了5个人做,而且由我牵头研发,就这样一步一个脚印,遵循敏捷开发的思想,持续迭代了3年,系统变得非常好用且稳健。
这个过程中我体会到了”好玩“,这个好玩是对编程设计的领悟、对设计模式的领悟、对数据库建模的重要性的体会。
可以说python带我入了编程的大门,了解到了软件开发的整个流程。更为我后来的研发管理之路做好了坚实的铺垫。
Python是一个简单方便的脚本语言,标准库功能全面,同时还有庞大的生态环境,基本上所有你可以想到的东西都可以在Python中找到相关类库。
网络爬虫
Python有requests-html和scrapy等框架,可以非常简单的编写网络爬虫,随心所欲的从网络上获取数据。比如说看到一些图片网站好看的福利图,就可以用爬虫直接下载下来。
操作Excel
有时候经常需要对Excel报表进行一些批量操作,如果一些功能是机械性的,就可以利用Python强大的Excel类库openpyxl来操作Excel,减轻工作负担。
辅助计算机操作
如果你需要机械性的使用鼠标或者键盘对电脑进行操作,可以利用Python的类库PyAutoGUI来进行处理。它还可以利用图片识别功能,动态识别程序中的按钮元素,让我们能够更加灵活的处理。
快速搭建网站服务
Python语言有一个非常流行的web框架flask,它非常的简洁,可以用很少的代码快速实现网站搭建。如果你想试试搭建微信公众号后台之类的话,flask一定是你最简单的选择。
人脸识别等人工智能服务
现在Python领域的人工智能技术已经非常普及了,很多大公司都开发了相应的服务,我们只需要调用一下api即可利用这些先进的技术。下图是百度的人脸识别api,如果我们有类似需求的话,只需要注册个账号,然后简单调用一下,就可以享受到这些功能了。
好多好玩的,比如获取天气,获取古诗,获取优美诗句、获取图片拍摄信息、签到、获取汉字的拼音