网站首页 文章专栏
python 代码文档
\n\n# 代码文档\n\n文档主要用sphinx来生成。\n\n## 新建一个文档\n\n```shell\nsphinx-quickstart\n```\n\n会有几个问题,如工程名称以及作者等,输入即可。\n## 修改文...
python 代码测试
\n# 代码测试\n\n## pytest生成html报告\n```sh\n## 生成html格式的报告\n## 需预先装上pytest-html\npip install pytest_html\npytest -...
python requests
\n# requests\n\n## 简介\nrequests是python中比较好用的请求网络数据的库,接口简洁,开发难度低于urllib。\n\nrequests可以自动处理cookies、session,...
python 调用win c/c++ dll文件
\n# 调用win c/c++ dll文件\n\n## 背景\n\n某些情况下,我们需要python与其他编程语言,如c/c++联合运行,以获得额外的性能或者功能。比如,将\n经常调用的业务逻辑用c重写一遍,提高...
使用email库解析发件人
\n# 使用email库解析发件人\n\n\n- 一般情况, 没有中文\ng_src = parse_msg(msg, 'From')\nprint(g_src)\n\n'\"12306@rails.com.cn\" <...
使用imap接收邮箱的附件(中文字符编码与MIME)
\n# 使用imap接收邮箱的附件(中文字符编码与MIME)\n\n## 背景\n我们常常要使用邮件来接收报名表、作业等内容,然后统计出已交和未交的人数,通知没有发邮件的注意时间。\n这是一个很繁琐的流程,而如...
使用数据库(mysql, sqlite, sqlalchemy)
\n# 使用数据库(mysql, sqlite, sqlalchemy)\n\n## 背景\n\n不管是写爬虫,还是做普通的数据处理,使用数据库都会使代码更加复杂,但也好处多多。一个明显的优势就是我们的程序拥有...
python操作xlsx文件(openpyxl)
\n# python操作xlsx文件(openpyxl)\n\n## 背景\n\n在处理一些作业时,经常会碰到统计未交人数、分数等需求,虽然我们在数据库中有了对应的数据,\n但是数据库只是面向开发者的,仍然需要将...
python高阶教程-并行编程
\n# python高阶教程-并行编程\n\n## 为什么要写并行代码\n\npython的优势在于可以快速构建算法原型,但是执行效率不高。比如说实现一个图像的分类识别算法,我们需要对图像进行预处理。在海量数据...
对象管理与垃圾回收
\n# 对象管理与垃圾回收\n\n## 问题引入\n考虑如下代码,运行后输出为?\n```python\na = {1:[1,2,3]}\nb = a.copy()\na[1][0] = 2\nprint(a)\npri...