Python有哪些比较有趣的模块
Python有哪些比较有趣的模块?
这里分享Python比较有趣的几个模块,涉及智能聊天、人脸识别和视频下载,感兴趣的朋友,可以在自己电脑上尝试一下,实验环境Win10+Python3.6+PyCharm5.0,主要内容如下:
智能聊天这里主要用到itchat这个库,用于自动获取和发送微信消息,借助于图灵机器人,可以快速实现智能聊天功能,下面我简单介绍一下实现过程:
1.首先,安装下载itchat,这个直接在cmd窗口中输入安装命令“pip install itchat”就行,如下:
2.接着需要注册图灵机器人,实现匹配回复消息功能,这个直接在官网上注册进行,地址http://www.tuling123.com/,注册成功后,进入主界面,点击“创建机器人”,勾选如下信息:
创建成功后,就会在机器人管理页面出现刚才创建的机器人,点击进去,这里我们需要记住接入程序的API值,如下:
3.最后就是编程实现智能聊天功能了,如下,代码非常简单,基本思路先获取微信好友消息,然后将消息传送到图灵机器人,得到机器人回复,最后再发送给微信好友就行:
点击运行程序,扫码登录微信,向任一个微信好友发送消息,机器人就会开始自动聊天,效果如下:
人脸识别这里主要用到dlib,face recognition model,face recognition这个3库,自带有训练好的人脸识别模型,可以快速实现人脸识别,下面我简单介绍一下过程:
1.首先,安装这3个库,这个与上面itchat安装一样,直接输入命令“pip install dlib face_recognition_models face_recognition”就行,如下:
2.安装完成后,就可以直接编程来实现人脸识别了,主要代码如下,非常简单,基本思路先读取输入图片,然后调用模型识别,最后再标注起来:
程序运行效果如下,已经成功标注出传入的人脸图片,识别准确率还不错:
下载视频这里主要用到you-get这个库,可以免费下载B站、优酷、美拍等网站视频,除此之外也可以下载图片、音频等文件,下面我简单介绍一下这个库:
1.首先,安装you-get,这个也直接在cmd窗口输入命令“pip install you-get”就行,如下,非常简单:
2.安装完成后,就可以直接使用you-get命令下载视频了,基本使用方式“you-get 视频地址”,如下,下载速度还不错:
3.这里你也可以在线播放视频,只需要用参数p指定播放器就行,效果如下:
至此,我们就完成了Python这3个有趣的模块。总的来说,整个过程非常简单,代码量也不多,只要你熟悉一下操作和代码,多调试几遍程序,很快就能掌握的,当然,Python还有许多其他非常实用的模块,可以参考一下我的回答https://www.wukong.com/question/6580158444001558792/,网上也有相关资料可供参考,希望以上分享的内容能对你有所帮助吧,也欢迎大家留言、补充。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Python有哪些比较有趣的模块
本文地址: https://pptw.com/jishu/62116.html
