Python练习项目
文章平均质量分 73
qfxietian
这个作者很懒,什么都没留下…
展开
-
Python自动化办公小程序:实现报表自动化和自动发送到目的邮箱
首先我们需要根据业务需求来制定我们所需要的报表,并不是每个报表都需要进行自动化的,一些复杂二次开发的指标数据要实现自动化编程的比较复杂的,而且可能会隐藏着各种BUG。所以我们制作的流程应该是符合业务逻辑的,制作的程序也应该是符合逻辑的。以上代码均通过测试可以正常使用,但是pandas的read函数针对不同的形式的文件读取,其read函数参数也有不同的含义,需要直接根据表格的形式来调整。对于那些偶尔需要使用的报表,或者是二次开发指标,需要复制统计的报表,这些报表就没必要实现自动化了。...转载 2022-07-27 16:28:49 · 306 阅读 · 0 评论 -
Python轻量级Web框架:Bottle库
清华网为我们每一个网络接入点都提供了公网ip,在cmd中使用ipconfig查看ip地址,将run中的运行参数改为你的公网ip,然后在任何一台设备的浏览器上(建议手机,电脑浏览器有时候会很慢)输入ip地址和端口号(默认80),就可以访问啦!被其修饰的函数的参数与冒号后的参量同名,而在函数中,就可以使用name这个参数作为处理变量,最后返回响应即可。Bottle库还有很多强大的功能,Cookie的读写、插件的安装卸载与禁用都不在话下,也可以将Bottle部署到其他的服务器,非常简单的实现多线程。...原创 2022-07-27 16:24:40 · 254 阅读 · 0 评论 -
用Python实现基于人脸识别的门禁管理系统(附源码)
Python+Django+RESTframework+JsonWebToken+Redis+Dlib)该项目为宿舍门禁系统管理,并额外加入宿舍管理、水电费管理、在线充值、报修管理、系统日志等多项功能,详细见下方截图等。项目自带Windows系统调试用Redis-x64-3.2.100,默认监听127.0.0.1,6379端口,requirepass为Qq111111。Django为后端、H5/CSS/JS为前端、MySQL为后端数据库、Redis为缓存、Dlib为人脸识别程序库。......原创 2022-07-27 16:25:26 · 690 阅读 · 0 评论 -
PyCharm快捷键大全
工欲善其事必先利其器,PyCharm 是最popular的Python开发工具,它提供的功能非常强大,是构建大型项目的理想工具之一,如果能挖掘出里面实用技巧,能带来事半功倍的效果。本文主要向大家介绍了Python语言之Pycharm 常用快捷键,通过具体的内容向大家展示,希望对大家学习Python语言有所帮助。-END-...原创 2022-06-07 16:00:14 · 180 阅读 · 0 评论 -
一个Python爬虫案例,带你掌握xpath数据解析方法
文章目录 xpath基本概念 xpath解析原理 环境安装 如何实例化一个etree对象: xpath(‘xpath表达式’) xpath爬取58二手房实例 爬取网址 完整代码 效果图 xpath图片解析下载实例 爬取网址 完整代码 效果图 xpath爬取全国城市名称实例 爬取网址 完整代码 效果图 xpath爬取简历模板实例原创 2022-05-06 17:28:02 · 940 阅读 · 0 评论 -
如何用Python开发QQ机器人
前言虽然该文最终是达到以python开发mirai机器人的目的,但起步教程,尤其是环境配置上仍然有大量的相同操作,对其他编程语言仍有借鉴之处。假设你已经安装好了 Java、Python等运行必须的环境 mirai生态。mirai生态 mirai官方生态文档 要使用mirai开发QQ机器人,首先要对其生态有一定的了解,因为它太复杂了,坑特别多,所以多了解一点,遇到问题之后解决起来也会更快 mirai生态汇总图 简单来说,mirai生态的核心是Mirai框架,其原创 2022-05-05 18:15:09 · 414 阅读 · 0 评论 -
5个Python迷你项目(附源码)
在使用Python的过程中,我最喜欢的就是Python的各种第三方库,能够完成很多操作。下面就给大家介绍5个通过Python构建的项目,以此来学习Python编程。一、石头剪刀布游戏目标:创建一个命令行游戏,游戏者可以在石头、剪刀和布之间进行选择,与计算机PK。如果游戏者赢了,得分就会添加,直到结束游戏时,最终的分数会展示给游戏者。提示:接收游戏者的选择,并且与计算机的选择进行比较。计算机的选择是从选择列表中随机选取的。如果游戏者获胜,则增加1分。importrandomchoic.原创 2022-04-29 17:49:45 · 558 阅读 · 1 评论 -
5个Python迷你项目(附源码)
在使用Python的过程中,我最喜欢的就是Python的各种第三方库,能够完成很多操作。下面就给大家介绍5个通过Python构建的项目,以此来学习Python编程。一、石头剪刀布游戏目标:创建一个命令行游戏,游戏者可以在石头、剪刀和布之间进行选择,与计算机PK。如果游戏者赢了,得分就会添加,直到结束游戏时,最终的分数会展示给游戏者。提示:接收游戏者的选择,并且与计算机的选择进行比较。计算机的选择是从选择列表中随机选取的。如果游戏者获胜,则增加1分。importrandomchoic.原创 2022-04-27 16:33:15 · 255 阅读 · 0 评论 -
几种常用可视化图表,该怎么用?
可视化图表种类如此之多,什么场景下应该用什么图表展示,是一个让人头秃的难题。小编在网站上收录了 几十种可视化图表样式以及它们分别适用于什么样的场景,并且推荐了相应的制作工具,非常值得一看。点阵图点阵图表 (Dot Matrix Chart) 以点为单位显示离散数据,每种颜色的点表示一个特定类别,并以矩阵形式组合在一起。适合用来快速检视数据集中不同类别的分布和比例,并与其他数据集的分布和比例进行比较,让人更容易找出当中模式。点数图点数图 (Point & Figure原创 2022-04-25 10:44:42 · 2011 阅读 · 0 评论 -
一行Python代码实现并行
Python 在程序并行化方面多少有些声名狼藉。撇开技术上的问题,例如线程的实现和 GIL,我觉得错误的教学指导才是主要问题。常见的经典 Python 多线程、多进程教程多显得偏"重"。而且往往隔靴搔痒,没有深入探讨日常工作中最有用的内容。传统的例子简单搜索下"Python 多线程教程",不难发现几乎所有的教程都给出涉及类和队列的例子:importosimportPILfrommultiprocessingimportPoolfromPILimportImage...原创 2022-04-22 10:31:54 · 191 阅读 · 0 评论 -
如何用Python发送通知到微信?
一、通知方式有哪些?常见的通知方式有:邮件,电话,短信,微信。短信和电话:通常是收费的,较少使用;邮件:适合带文件类型的通知,较正式,存档使用;微信:适合告警类型通知,较方便。这里说的微信,是企业微信。本文目的:通过企业微信应用给企业成员发消息。二、如何实现企业微信通知?1、新建应用登陆网页版企业微信 (https://work.weixin.qq.com),点击 应用管理 → 应用 → 创建应用上传应用的 logo,输入应用名称(债券打新),再选择可见范围,成功创建一个告警应用原创 2022-04-18 19:18:26 · 902 阅读 · 0 评论 -
用Python开发一个迷你打飞机的游戏
Python是一门非常简单的语言,快速入门之后可以做很多事情!比如爬虫啊,数据分析啊,自动化运维啊,机器学习,量化分析等等!但是入门到进阶的过程有时会非常痛苦,如果有一些好玩有趣的例子就好了。比如通过游戏来学编程是一个非常好的途径,今天在Github上发现一个非常好玩的打飞机游戏,大概就200多行,非常不错!1、打飞机的游戏打飞机的游戏估计很多人都玩过,雷霆战机相信很多80后的小伙伴都玩过!Python是一门非常简单的语言,快速入门之后可以做很多事情!比如爬虫啊,数据分析啊,自动化运维啊原创 2022-04-14 15:23:59 · 340 阅读 · 1 评论 -
AI实战,用Python玩个自动驾驶
安装环境gym是用于开发和比较强化学习算法的工具包,在python中安装gym库和其中子场景都较为简便。安装gym:pipinstallgym安装自动驾驶模块,这里使用 Edouard Leurent 发布在 github 上的包 highway-env:pipinstall--usergit+https://github.com/eleurent/highway-env其中包含6个场景: 高速公路——“highway-v0” 汇入——“merge-...原创 2022-04-12 20:10:30 · 476 阅读 · 0 评论 -
Python制作AI贪吃蛇,很多很多细节、思路都写下来了
前提:本文实现AI贪吃蛇自行对战,加上人机对战,读者可再次基础上自行添加电脑VS电脑和玩家VS玩家(其实把人机对战写完,这2个都没什么了,思路都一样)实现效果:具体功能:1.智能模式:电脑自己玩(自己吃食物)2.人机对战:电脑和人操作(在上步的基础上加一个键盘控制的贪吃蛇即可)实现环境:Pycharm + Python3.6 + Curses + Win10具体过程:一:配置环境:Curses: 参考链接 (Cp后面代表本地Python环境,别下错了) ( Stack原创 2022-04-06 18:30:00 · 898 阅读 · 0 评论 -
用Python实现答题卡识别
答题卡素材图片:思路1.读入图片,做一些预处理工作。2.进行轮廓检测,然后找到该图片最大的轮廓,就是答题卡部分。3.进行透视变换,以去除除答题卡外的多余部分,并且可以对答题卡进行校正。4.再次检测轮廓,定位每个选项。5.对选项圆圈先按照竖坐标排序,再按照行坐标排序,这样就从左到右从上到下的获得了每个选项轮廓。6.对每个选项轮廓进行检查,如果某个选项轮廓中的白色点多,说明该选项被选中,否则就是没被选上。细节部分看过程:1、预处理(去噪,灰度,二值化)img=c..原创 2022-03-31 15:49:07 · 781 阅读 · 0 评论 -
几行代码就做出一个天天酷跑,你学会了吗?
首先看效果,是这样滴:下面就更新一下全部的代码吧,还是老样子先定义。importpygame,sysimportrandom写一下游戏配置width=1200#窗口宽度height=508#窗口高度size=width,heightscore=None#分数myFont=myFont1=None#字体surObject=None...原创 2022-03-30 17:16:42 · 880 阅读 · 0 评论