Python
dongfuguo
这个作者很懒,什么都没留下…
展开
-
Python标准库datetime中4种基本对象的用法
好消息:“Python小屋”编程比赛正式开始推荐图书:《Python程序设计(第3版)》,(ISBN:978-7-302-55083-9),董付国,清华大学出版社,2020年6月第1次印刷,8月第4次印刷京东购买链接:https://item.jd.com/12668739.html天猫、当当均已上架,可以选择自己常用平台搜索“董付国 第3版”找到本书。配套资源:教学大纲、电子教案、微课视频、PPT课件、例题源码、习题答案、考试系统。《Python程序设计(第3版)》配套教学原创 2020-11-09 11:32:59 · 240 阅读 · 0 评论 -
Python语言常用的49个基本概念及含义
好消息:“Python小屋”编程比赛正式开始推荐教材:《Python程序设计基础与应用》(ISBN:9787111606178),董付国,机械工业出版社图书详情:配套资源:用书教师可以联系董老师获取教学大纲、课件、源码、电子教案、考试系统等配套教学资源。《Python程序设计基础与应用》前3章书稿PDF免费阅读《Python程序设计基础与应用》课后习题答案================ 列表(list):内置类型,可变(或不可哈希),其中可以包含任意类型的数据,支持使原创 2020-11-09 11:31:04 · 1049 阅读 · 0 评论 -
Python+socket实现TCP套接字服务端自由限速
好消息:“Python小屋”编程比赛正式开始推荐图书:《Python程序设计(第3版)》,(ISBN:978-7-302-55083-9),董付国,清华大学出版社,2020年6月第1次印刷,8月第4次印刷京东购买链接:https://item.jd.com/12668739.html天猫、当当均已上架,可以选择自己常用平台搜索“董付国 第3版”找到本书。配套资源:教学大纲、电子教案、微课视频、PPT课件、例题源码、习题答案、考试系统。《Python程序设计(第3版)》配套教学原创 2020-11-02 19:07:41 · 836 阅读 · 0 评论 -
使用Python自由切分pdf文件提取任意页面
推荐教材:《Python程序设计基础与应用》(ISBN:9787111606178),董付国,机械工业出版社图书详情:配套资源:用书教师可以联系董老师获取教学大纲、课件、源码、电子教案、考试系统等配套教学资源。================问题描述:给定一个PDF文件,对其进行任意切分,提取其中任意页面,保存为新的PDF文件。准备工作:安装扩展库PyPDF2,参考命令pip install PyPDF2参考代码:温馨提示:在公众号后台发送消息..原创 2020-10-29 22:13:38 · 241 阅读 · 0 评论 -
使用Python给PDF文件添加自定义水印声明版权
推荐图书:《Python程序设计基础(第2版)》,ISBN:9787302490562,董付国,清华大学出版社,第17次印刷,清华大学出版社2019年度畅销图书图书详情:配套资源:用书教师可以免费获取教学大纲、教案、课件、源码、习题答案、课堂管理与考试系统。非计算机专业《Python程序设计基础》教学参考大纲《Python程序设计基础(第2版)》习题答案==============问题描述:创建一个docx文档,添加艺术字,进行一定角度的旋转,然后输出为PDF文件,.原创 2020-10-29 22:12:42 · 527 阅读 · 0 评论 -
OJ系统原理与实现:Python自动化测试另一个Python程序功能是否正确
推荐图书:《Python程序设计(第3版)》,(ISBN:978-7-302-55083-9),董付国,清华大学出版社,2020年6月第1次印刷,8月第4次印刷京东购买链接:https://item.jd.com/12668739.html天猫、当当均已上架,可以选择自己常用平台搜索“董付国 第3版”找到本书。配套资源:教学大纲、电子教案、微课视频、PPT课件、例题源码、习题答案、考试系统。《Python程序设计(第3版)》配套教学大纲《Python程序设计(第3版)》课后习原创 2020-10-29 22:11:28 · 473 阅读 · 0 评论 -
Python自动检测视频画面的旋转角度
好消息:“Python小屋”编程比赛正式开始推荐图书:《Python程序设计(第3版)》,(ISBN:978-7-302-55083-9),董付国,清华大学出版社,2020年6月第1次印刷,8月第4次印刷京东购买链接:https://item.jd.com/12668739.html天猫、当当均已上架,可以选择自己常用平台搜索“董付国 第3版”找到本书。配套资源:教学大纲、电子教案、微课视频、PPT课件、例题源码、习题答案、考试系统。《Python程序设计(第3版)》配套教学原创 2020-10-29 22:10:01 · 451 阅读 · 0 评论 -
Python自动对Word文件中Python程序进行着色
好消息:“Python小屋”编程比赛正式开始推荐图书:《Python程序设计(第3版)》,(ISBN:978-7-302-55083-9),董付国,清华大学出版社,2020年6月第1次印刷,8月第4次印刷京东购买链接:https://item.jd.com/12668739.html天猫、当当均已上架,可以选择自己常用平台搜索“董付国 第3版”找到本书。配套资源:教学大纲、电子教案、微课视频、PPT课件、例题源码、习题答案、考试系统。《Python程序设计(第3版)》配套教学原创 2020-10-29 22:08:39 · 601 阅读 · 0 评论 -
Python+tkinter实现验证码输入和切换
好消息:“Python小屋”编程比赛正式开始推荐教材:《Python程序设计基础与应用》(ISBN:9787111606178),董付国,机械工业出版社图书详情:配套资源:用书教师可以联系董老师获取教学大纲、课件、源码、电子教案、考试系统等配套教学资源。================问题描述:使用Python+tkinter编写应用程序界面,显示验证码图片,使用文本框和按钮验证输入的验证码是否正确,支持超时检查和验证码切换。运行效果:参考代码:...原创 2020-10-29 22:07:45 · 704 阅读 · 0 评论 -
Python使用数学形态学腐蚀运算删除验证码图片中的干扰噪点和线条
好消息:“Python小屋”编程比赛正式开始推荐图书:《Python可以这样学》,ISBN:9787302456469,董付国,清华大学出版社,第9次印刷图书详情(京东):董付国老师17本Python系列图书均提供配套教学资源。=======================问题描述:给定一个验证码图片,其中包含干扰噪点和线条,有效验证码不容易识别,要求编写程序删除其中的干扰噪点和线条。技术原理:遍历图像中所有像素,如果该像素的上、下、左、右像素有白色背景,说明该.原创 2020-10-29 22:06:36 · 469 阅读 · 0 评论 -
Python+tkinter模拟京东旋转图片式验证码输入
好消息:“Python小屋”编程比赛正式开始推荐图书:《Python程序设计(第3版)》,(ISBN:978-7-302-55083-9),董付国,清华大学出版社,2020年6月第1次印刷,8月第4次印刷京东购买链接:https://item.jd.com/12668739.html天猫、当当均已上架,可以选择自己常用平台搜索“董付国 第3版”找到本书。配套资源:教学大纲、电子教案、微课视频、PPT课件、例题源码、习题答案、考试系统。《Python程序设计(第3版)》配套教学原创 2020-10-29 22:05:42 · 515 阅读 · 0 评论 -
Python生成CSV文件模拟某小区用户手机通话记录
好消息:“Python小屋”编程比赛正式开始推荐图书:《Python程序设计(第3版)》,(ISBN:978-7-302-55083-9),董付国,清华大学出版社,2020年6月第1次印刷,8月第4次印刷京东购买链接:https://item.jd.com/12668739.html天猫、当当均已上架,可以选择自己常用平台搜索“董付国 第3版”找到本书。配套资源:教学大纲、电子教案、微课视频、PPT课件、例题源码、习题答案、考试系统。《Python程序设计(第3版)》配套教学原创 2020-10-29 22:04:04 · 522 阅读 · 0 评论 -
使用Python标准库函数os.listdir()时的4个注意事项
好消息:“Python小屋”编程比赛正式开始推荐图书:《Python程序设计(第3版)》,(ISBN:978-7-302-55083-9),董付国,清华大学出版社,2020年6月第1次印刷,8月第4次印刷京东购买链接:https://item.jd.com/12668739.html天猫、当当均已上架,可以选择自己常用平台搜索“董付国 第3版”找到本书。配套资源:教学大纲、电子教案、微课视频、PPT课件、例题源码、习题答案、考试系统。《Python程序设计(第3版)》配套教学原创 2020-10-29 22:01:51 · 1047 阅读 · 0 评论 -
Python使用傅里叶变换调整音频文件音量
功能描述:调整音频文件音量。相关技术:如果使用扩展库moviepy的话,可以直接调整音量,见Python视频处理案例六则:旋转视频、调整音量/播放速度、淡入淡出、插入转场素材如果是没压缩的波形音乐,也可以参考下面的方法调整音量,见使用Python处理声音文件(二):音量降低1/2甚至,在下面的代码中,可以直接把音频数据转换为数组之后乘以某个系数再转换为音频数据,也可以实...原创 2020-04-21 20:35:06 · 2932 阅读 · 0 评论 -
Python为视频设置遮罩实现异形窗口播放
推荐图书:《Python程序设计基础(第2版)》,ISBN:9787302490562,董付国,清华大学出版社,2020年1月第15次印刷图书详情:配套资源:用书教师可以免费获取教学大纲、教案、课件、源码、习题答案、课堂管理与考试系统。福利:送3本作者签名赠言版的《Python程序设计基础(第2版)》,参与方式是在文末留言然后积攒,自本文推送时立刻生效,活动时间为3天,截止到...原创 2020-04-16 07:07:40 · 565 阅读 · 1 评论 -
Python绘制傅里叶变换、反变换与带通滤波图像
功能描述:给定信号,对其进行傅里叶变换然后再进行反变换,绘制原始信号、傅里叶变换、傅里叶反变换的结果图像。给定信号,滤除其中某个频率范围的信号,绘制图像。参考代码:运行结果:...原创 2020-04-16 07:06:35 · 1105 阅读 · 0 评论 -
在安卓手机上编写和运行Python 3.x程序
一、QPython 3H1.下载与安装进入手机“应用市场”,搜索“QPython 3H”,单击“安装”。2.安装之后在桌面上找到QPython 3H的图标,打开,主界面如下。3.单击主界面上的“终端”,进入Python Shell界面,编写代码,单击“换行”执行。4. 如果需要编写完整程序方便反复修改和运行,单击主界面上的“编辑器”,进入编辑器界面,单击右上角...原创 2020-03-12 18:36:11 · 8180 阅读 · 1 评论 -
Python 3.8实现支持断点续传的网络文件下载功能
功能描述:下载URL指定的网络文件,支持断点续传。代码支持Python 3.5/3.6/3.7/3.8以及更新的版本。所谓断点续传,是指因为各种原因下载过程被中断之后,再次下载时会继续之前的工作,避免重复下载浪费时间。参考代码:以spark官方下载地址为例,220M的文件。运行结果:...原创 2020-03-12 18:31:35 · 911 阅读 · 1 评论 -
Python批量提取docx格式Word文档中所有文本框内的文本
功能描述:批量提取指定Word文档(docx格式)中所有文本框中的文本。测试文件:参考代码:执行结果:原创 2020-03-12 18:30:10 · 5293 阅读 · 1 评论 -
Python批量提取docx格式Word文档中所有批注
功能描述:提取docx格式Word文档中所有批注。测试文档:参考代码:运行结果:原创 2020-03-12 18:29:05 · 1435 阅读 · 1 评论 -
Python处理视频实现特效案例十二则
功能描述:视频特效,包括缩放、调整播放速度、调整光线、水平镜像、垂直镜像、增加黑边、多视频平行播放、嵌套播放,删除视频声音,倒放。有些特效在之前推送的文章中已有介绍,没有收录到本文中,可点击下面的链接查看。 Python同时录制屏幕、摄像头、声音合成视频把人像放在最终视频右下角 使用Python把多张图片合成为带配乐的视频影集 使用Python+moviepy连接不同...原创 2020-03-06 17:07:17 · 9342 阅读 · 0 评论 -
Python+matplotlib绘图使用Latex引擎渲染坐标轴刻度文本上标
问题描述:在使用matplotlib进行数据可视化或科学计算可视化时,有时候数值过大或过小,使得坐标轴刻度显示不方便,这时可以考虑使用科学计数法,例如把10000显示为,把0.00001显示为。在使用matplotlib绘图时,图形标题、坐标轴标签以及刻度文本的字符串两侧如果加上$符号,即可自动调用Latex引擎将字符串渲染为公式,字符串中符号^后面的单个字符会被渲染为上标,如果上标有多于...原创 2020-03-06 17:05:41 · 1272 阅读 · 0 评论 -
使用Python批量爬取并下载具有防盗链保护的文件
对抗简单反爬设置,批量下载具有防盗链保护的文件。阅读原文原创 2019-06-03 17:32:33 · 832 阅读 · 0 评论 -
Python爬虫辅助库BeautifulSoup4用法精要
BeautifulSoup是一个非常优秀的Python扩展库,可以用来从HTML或XML文件中提取我们感兴趣的数据,并且允许指定使用不同的解析器。由于beautifulsoup3已经不再继续维护,因此新的项目中应使用beautifulsoup4,目前最新版本是4.5.0,可以使用pip install beautifulsoup4直接进行安装,安装之后应使用from bs4 import Beau原创 2016-12-29 22:34:57 · 2497 阅读 · 0 评论 -
Python制作词云图根据蒙板图像确定形状和文字颜色
问题描述:制作词云图,根据蒙板图像确定词云图形状,根据蒙板图像中像素的颜色确定词云图中相同位置上文字的颜色。阅读原文原创 2019-07-15 08:40:37 · 1324 阅读 · 0 评论 -
Python花式编程:6种方法计算1!+2!+...+n!
问题描述:给定任意正整数n,计算1!+2!+3!+...+n!的值。阅读原文原创 2019-07-15 08:42:08 · 29221 阅读 · 1 评论 -
Python+sklearn随机森林算法使用入门
随机森林是一种集成学习方法,基本思想是把几棵不同参数的决策树(参考:Python+sklearn决策树算法使用入门)打包到一起,每棵决策树单独进行预测,然后计算所有决策树预测结果的平均值(适用于回归分析)或所有决策树“投票”得到最终结果(适用于分类)。在随机森林算法中,不会让每棵树都生成最佳的节点,而是在每个节点上随机选择一个特征进行分裂。扩展库sklearn在ensemble模块中提供了随机...原创 2019-07-15 08:43:52 · 1693 阅读 · 0 评论 -
Python+sklearn训练结果保存与加载(以垃圾邮件分类为例)
技术要点:把sklearn中模型的训练结果保存为文件,然后再从文件中加载训练结果直接使用,不需要反复进行训练。查看原文原创 2019-08-02 08:22:59 · 1414 阅读 · 0 评论 -
Python+matplotlib绘制折线图、柱状图、散点图动画并保存GIF
本文代码运行于Win10+Python 3.6.8,需要先下载并安装软件ImageMagick-7.0.8-59-Q16-x64-dll.exe。阅读原文原创 2019-08-11 21:30:52 · 3147 阅读 · 0 评论 -
Python+sklearn机器学习应该了解的33个基本概念
机器学习(Machine Learning)根据已知数据来不断学习和积累经验,然后总结出规律并尝试预测未知数据的属性,是一门综合性非常强的多领域交叉学科,涉及线性代数、概率论、逼近论、凸分析、算法复杂度理论等多门学科。目前机器学习已经有了十分广泛的应用,例如数据挖掘、计算机视觉、自然语言处理、生物特征识别、搜索引擎、医学诊断、检测信用卡欺诈、证券市场分析、DNA序列测序、语音和手写识别、战略游...原创 2019-05-19 09:55:44 · 209 阅读 · 0 评论 -
Python批量判断IP地址所属地区
首先安装Python扩展库netaddr,然后对下面的代码进行简单修改后即可满足某些场合的应用。原创 2017-03-26 09:07:36 · 5878 阅读 · 0 评论 -
Python对象特殊方法及其用法演示
Python类有大量特殊方法,实现不同的特殊方法后该类对象则会支持对应的运算符或内置函数原创 2017-03-31 22:01:58 · 866 阅读 · 0 评论 -
Python内置函数sorted()从入门到精通
Python内置函数sorted()可以对列表、元组、字典、集合、字符串、range对象以及其他可迭代对象进行排序,返回排序后的列表,支持使用key参数指定排序规则,支持reverse参数指定升序或者降序。>>> sorted(range(10))[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]#降序排列>>> sorted(range(10), reverse=Tru原创 2017-03-18 17:08:44 · 1559 阅读 · 0 评论 -
Python使用wordcloud+pillow基于给定图像制作词云
大致思路:Python扩展库wordcloud可以用来制作词云,而pillow库提供了图像处理功能,代码结合二者创建了词云头像,其中把给定的图像作为参考,只保留词云中与图像前景对应位置的像素,起到裁剪作用。原创 2017-03-18 16:57:28 · 1694 阅读 · 0 评论 -
Python批量Excel文件数据导入SQLite数据库的优化方案
说明:1)需要安装扩展库openpyxl;2)随着数据库的增大,导入速度可能会有所下降;3)本文只考虑Python代码优化,没有涉及数据库的优化;4)本文要点在于使用executemany实现批量数据导入,通过减少事务提交次数提高导入速度。原创 2017-02-15 19:53:04 · 5551 阅读 · 1 评论 -
自学Python的最佳选择《Python可以这样学》正式出版
资深Python爱好者董付国老师编著的经典图书《Python可以这样学》正式出版,500页78万7千字巨献,清华大学出版社官网已挂出有关信息,应该这几天很快就可以通过官网购买了,预计一周内将在亚马逊、京东、当当、互动出版网、淘宝等各大网上书店全面上架。以Python 3.5.x为载体,同时适用于Python 3.4.x和Python 3.6.x,超过1000个演示性代码片段和200多个案例大放送,除了Python高级语法和内置对象高级用法,还介绍了几十个扩展库在不同领域的应用,并完整介绍了“边讲边练类课程课原创 2017-01-24 19:32:27 · 17593 阅读 · 1 评论 -
详解Python使用模拟退火算法求解列表“最大值”
模拟退火算法可以看作是爬山算法的一种改进,如果前方有更优解就前进,如果没有更优解就以一定概率前进。与简单的爬山算法相比,模拟退火算法有可能跳出局部而得到全局最优解,但也有可能得到更差的解,算法参数的设置非常重要。原创 2017-01-10 20:18:20 · 3983 阅读 · 0 评论 -
Python多线程编程中daemon属性的作用
在脚本运行过程中有一个主线程,若在主线程中创建了子线程,当主线程结束时根据子线程daemon属性值的不同可能会发生下面的两种情况之一:如果某个子线程的daemon属性为False,主线程结束时会检测该子线程是否结束,如果该子线程还在运行,则主线程会等待它完成后再退出;如果某个子线程的daemon属性为True,主线程运行结束时不对这个子线程进行检查而直接退出,同时所有daemo原创 2016-12-27 21:47:35 · 17445 阅读 · 0 评论 -
Python 3.6部分新特性
Python 3.6.0于2016年12月23日正式发布,除了本文提到的这一部分比较重要的新特性之外,还有很多标准库也新增了部分功能,等有时间再慢慢整理。1、内置字典对象dict进行了重新设计,可以节约20%到25%的内存2、格式化的字符串常量,在字符串前面加字母f,含义与format()方法类似,但是更简洁>>> name = 'Dong'>>> age = 39>>> f'原创 2016-12-26 20:00:22 · 3590 阅读 · 1 评论 -
学习Python的好去处,微信公众号“Python小屋”
基本上每天更新,已发160多篇Python技术文章,包含Python 3.5.x基本语法和涉及各领域的应用,详情请扫描二维码查看。原创 2016-12-25 10:21:51 · 2648 阅读 · 0 评论