自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 Python使用传输层安全协议TLS/SSL实现信息加密传输

推荐图书: 《Python可以这样学》,ISBN:9787302456469,董付国,清华大学出版社,第9次印刷 图书详情(京东): 董付国老师17本Python系列图书均提供配套教学资源。 ============= 问题描述: TCP协议是明文传输的,并不对信息进行加密,很...

2020-05-28 08:18:53 37 0

原创 Python演示--UDP套接字真的无连接吗?

推荐图书: 《Python可以这样学》,ISBN:9787302456469,董付国,清华大学出版社,第9次印刷 图书详情(京东): 董付国老师17本Python系列图书均提供配套教学资源。 =============== 功能描述: 创建UDP套接字进行通信,重点演示UDP套...

2020-05-28 08:17:20 25 0

原创 Python使用socket读取网页源代码实现简单爬虫程序

功能描述: 创建套接字,向目标网站HTTP端口80或HTTPS端口443发送请求,获取指定网页的源代码,实现一个简单的网络爬虫程序。 参考代码: 运行结果: 温馨提示 关注本公众号“Python小屋”,通过菜单“最新资源”==>“历史文章”可以快速查看分专题的1...

2020-05-28 08:14:47 42 0

原创 Python使用标准库zipfile提取docx文档中所有图片

清华科技大讲堂免费直播课预告: 免费直播课|Python数据可视化与科学计算可视化案例分享,5月28日晚20:00-21:30 ============ 哔哩哔哩网站免费视频观看地址: 董老师在哔哩哔哩网站免费分享的本学期“Python编程技术”讲课录屏视频,已更新到第10次课25.5小时...

2020-05-16 11:40:09 94 0

原创 Python使用pandas把字符串转换为日期时间数据

图书推荐: 《Python数据分析、挖掘与可视化》(慕课版)(ISBN:978-7-115-52361-7),董付国,人民邮电出版社,定价49.8元,京东、当当、天猫均有销售。 图书封面: 京东详情链接: 主要内容:全书共267页,其中约60页为Python编程基础,然后通过实际案例讲...

2020-05-16 11:39:01 262 0

原创 免费直播课|Python数据可视化与科学计算可视化案例分享

推荐图书: 《Python可以这样学》,ISBN:9787302456469,董付国,清华大学出版社,第9次印刷 图书详情(京东): 董付国老师所有图书均提供配套教学资源。 ================ 直播预告: 2020年5月28日,晚上20:00-21:30,90分钟...

2020-05-16 11:37:55 35 0

原创 Python使用鼠标滚轮调整tkinter应用程序窗口大小

图书推荐: 《Python程序设计基础与应用》(ISBN:9787111606178),董付国,机械工业出版社 图书详情: 用书教师可以联系董老师获取教学大纲、课件、源码、教案、考试系统等配套教学资源。 =============== 功能描述: 继续昨天的异形窗口案例,详见 P...

2020-05-16 11:35:44 103 0

原创 Python使用tkinter设计任意形状的窗口

推荐图书: 《Python可以这样学》,ISBN:9787302456469,董付国,清华大学出版社,第9次印刷 图书详情(京东): 董付国老师所有图书均提供配套教学资源。 ================= 功能描述: 不再使用方方正正的默认矩形窗口,修改成任意形状的窗口,并...

2020-05-16 11:34:21 77 0

原创 Python使用tkinter+moviepy+pyaudio开发视频播放器

推荐图书: 《Python可以这样学》,ISBN:9787302456469,董付国,清华大学出版社,第9次印刷 图书详情(京东): 董付国老师所有图书均提供配套教学资源。 =============== 功能描述: 使用tkinter制作界面,播放mp4、avi视频,需要安装...

2020-05-05 16:47:53 149 0

原创 Python标准库socketserver使用线程混入实现异步TCP服务器

推荐图书: 《Python程序设计开发宝典》,ISBN:978-7-302-47210-0,董付国,清华大学出版社 图书详情(京东): 董付国老师所有图书均提供配套教学资源。 ================ 功能描述: 使用Python标准库socketserver中提供的Thr...

2020-05-05 16:46:55 118 0

原创 Python标准库socketserver实现UDP协议时间服务器
原力计划

Python标准库socket提供了套接字编程所需要的绝大部分功能,更多案例详见文末相关阅读。 很久之前推送过一个使用标准库socket实现UDP协议时间服务器的代码,参考 Python使用UDP协议打造在线时间服务器 Python标准库socketserver进行了更高一级的封装,非常适合...

2020-05-01 08:10:27 390 0

原创 Python实现TCP协议套接字多路复用

推荐图书: 《Python程序设计开发宝典》,ISBN:978-7-302-47210-0,董付国,清华大学出版社 图书详情(京东): 董付国老师所有图书均提供配套教学资源。 ============== 首先,我们来看一个场景:一位老师在机房给60位学生讲完一个案例之后,布置了一个...

2020-05-01 08:09:27 62 0

原创 使用Python把PowerPoint文件转换为配乐MP4视频

推荐图书: 《Python可以这样学》,ISBN:9787302456469,董付国,清华大学出版社,第9次印刷 图书详情(京东): 董付国老师所有图书均提供配套教学资源。 ============= 功能描述: 把.ppt或.pptx格式的PowerPoint文件转换成MP4...

2020-05-01 08:07:03 88 0

原创 Python使用爬虫技术获取本机所在公网IP地址

图书推荐: 《Python程序设计基础与应用》(ISBN:9787111606178),董付国,机械工业出版社 图书详情: 用书教师可以联系董老师获取教学大纲、课件、源码、教案、考试系统等配套教学资源。 ============== 功能描述: 获取自己计算机所在公网IP地址。...

2020-05-01 08:05:22 90 0

原创 Python在应用层实现UDP协议的可靠传输

功能描述: 使用UDP协议传输文件,在应用层实现可靠传输,避免传输层不保序和可能丢包造成的不可靠传输问题。 基本思路: 在发送端使用一个线程把要发送的内容进行分块传输,发送时携带每个分块的序号,同时使用另外一个线程接收对方的确认信息,如果所有分块都得到对方的确认,停止传输。 在接收端对收到...

2020-04-21 20:38:09 324 0

原创 Python使用UDP协议实现局域网内屏幕广播

3年前推送过一篇使用TCP协议进行局域网内屏幕广播的文章,见 Python实现局域网内屏幕广播的技术要点分析 众所周知,TCP协议尽管有良好的流量控制、拥塞控制等传输质量保证机制,但开销比较大且只能单播。尽管当时的设计中结合了多线程技术,在局域网内机器多的时候仍有一定的延迟,并且教师机压力较大...

2020-04-21 20:36:58 102 0

原创 Python使用傅里叶变换调整音频文件音量

功能描述: 调整音频文件音量。 相关技术: 如果使用扩展库moviepy的话,可以直接调整音量,见 Python视频处理案例六则:旋转视频、调整音量/播放速度、淡入淡出、插入转场素材 如果是没压缩的波形音乐,也可以参考下面的方法调整音量,见 使用Python处理声音文件(二):音量降低...

2020-04-21 20:35:06 167 0

原创 Python为视频设置遮罩实现异形窗口播放

推荐图书:《Python程序设计基础(第2版)》,ISBN:9787302490562,董付国,清华大学出版社,2020年1月第15次印刷 图书详情: 配套资源:用书教师可以免费获取教学大纲、教案、课件、源码、习题答案、课堂管理与考试系统。 福利:送3本作者签名赠言版的《Python...

2020-04-16 07:07:40 107 1

原创 Python绘制傅里叶变换、反变换与带通滤波图像

功能描述: 给定信号,对其进行傅里叶变换然后再进行反变换,绘制原始信号、傅里叶变换、傅里叶反变换的结果图像。给定信号,滤除其中某个频率范围的信号,绘制图像。 参考代码: 运行结果: ...

2020-04-16 07:06:35 81 0

原创 Python批量提取PowerPoint文件中所有幻灯片标题和备注文本

小知识: 在制作PowerPoint演示文档时,可以在幻灯片下面添加备注,在双屏播放PPT并设置了演讲者视图时可以给讲者提供一些提示信息,防止忘词,也可以提示下一页幻灯片的内容是什么使得讲者能够完美过渡,当然也可以提供PPT正文之外的补充内容,这样显得讲者有水平一些,不是念PPT,^_^^_...

2020-04-16 07:05:39 91 0

原创 Python自动控制鼠标中键滚动并截屏保存图像

推荐图书: 《Python可以这样学》,ISBN:9787302456469,董付国,清华大学出版社,第9次印刷 图书详情(京东): 董付国老师所有图书均提供配套教学资源。 ================= 功能描述: 程序启动3秒之后自动控制鼠标滚动,使得鼠标下方的窗口自动...

2020-04-16 07:04:32 68 0

原创 Python+socket完美实现TCP长连接保持存活

推荐教材: 《Python程序设计(第2版)》,ISBN:978-7-302-43651-5,董付国,清华大学出版社,第17次印刷,清华大学出版社2019年度畅销图书 图书详情: 配套资源:用书教师可以免费获取教学大纲、教案、课件、源码、习题答案、课堂管理与考试系统,中国大学MOOC...

2020-04-06 09:18:20 513 0

原创 Python自动识别多个不完整图像拼接为完整图像

推荐图书: 《Python程序设计基础(第2版)》,ISBN:9787302490562,董付国,清华大学出版社,第15次印刷,清华大学出版社2019年度畅销图书 图书详情: 配套资源:用书教师可以免费获取教学大纲、教案、课件、源码、习题答案、课堂管理与考试系统。 ========...

2020-04-06 09:16:42 175 0

原创 完美解决Python套接字编程时TCP断包与粘包问题

首先,来看一个代码,使用TCP协议,发送端发送一句话,接收端接收并显示,运行完全正常。 接下来,把客户端代码稍微修改一下,连续发送多个数据, 按照正常的想法,在服务端输出的信息应该是分为多行的,这样才和客户端对应。然后运行结果并不是想象的那样子。从运行结果来看,应该是服务端把收...

2020-04-06 09:15:28 83 0

原创 Python+tkinter实现超时无键盘操作自动退出

功能描述: Python+tkinter应用程序,启用软件之后,如果用户超过10分钟没有在指定组件中进行按键操作,给出提示信息之后退出程序。 参考代码: 运行结果: ...

2020-04-06 09:14:16 34 0

原创 Python+matplotlib调用LaTex引擎渲染公式

问题描述: 在图形中标题、坐标轴标签、图例、注解等不同位置渲染公式。 技术原理: 在渲染文本时,可以在字符串中使用一对$符号表示要使用Latex渲染,例如'abc$...$def',在一对$之间可以使用Latex语法。 参考代码: 运行结果: ...

2020-04-01 21:42:42 116 0

原创 Python+matplotlib自定义坐标轴位置、颜色、箭头

容易的事。例如下面的代码: 绘制结果为: 虽然确实几行代码就画出了正弦曲线,但是这个图也太朴素了,如果我们想得到下面这样的结果,该如何实现呢? 上面图形中的难点在于坐标轴的箭头,可以使用axisartist来辅助实现,参考代码: 虽然这个axisartist...

2020-04-01 21:41:45 717 0

原创 Python创建分栏排版的Word文档

功能描述: 创建docx格式的Word文档,设置分栏数不同的多个节,并在每个节中写入文本。 参考代码: 运行结果:

2020-04-01 21:40:44 203 0

原创 使用Python对视频任意矩形区域进行裁剪

功能描述: 裁剪视频任意矩形区域。 参考代码: 运行方式,切换到cmd执行程序:

2020-04-01 21:39:14 223 0

原创 详解Python中函数和模块的特殊属性__annotations__

众所周知,Python是一种动态类型语言,也是强类型语言。在Python语言中,使用变量之前不需要声明其类型,直接赋值即可创建变量,变量初始类型取决于等号右侧表达式的值的类型。创建之后,变量的类型可以随时发生变化,但在任何时刻,每个变量都有确定的类型。 同理,在定义函数和类的方法时,也不...

2020-03-25 20:20:49 130 0

原创 Python实现“按任意键返回”和无回显输入

功能描述: 在某些应用场景中,需要实现“按任意键返回”这样的功能,在Python中如果使用内置函数input()的话必须有个回车键才表示输入结束,不够完美。 在msvrct标准库中,可以使用getch()/getwch()或getche()/getwche()函数实现“按任意键返回”这样的功能...

2020-03-25 20:19:33 226 0

原创 Python趣味编程3则:李白买酒、猴子吃桃、宝塔上的琉璃灯

1、李白买酒 问题描述: 李白街上走,提壶去买酒。遇店加一倍,见花喝一斗。店不相邻开,花不成双长。三遇店和花,喝光壶中酒。请问此壶中,原有多少酒? 简单分析: 题目中加一倍是指再购买和壶中酒同样数量的酒,喝一斗是指喝掉壶中的一斗酒。根据描述,李白应该是先后遇到了酒店、鲜花、酒店、鲜花、酒店...

2020-03-25 20:18:30 408 1

原创 Python实现多进程/多线程同时下载单个文件

功能描述: 使用多进程/多线程同时下载单个文件,可以自定义文件地址、进程/线程数量。 主要思路: 获取文件大小,使用多个进程/线程分别下载一部分,最后再把这些文件拼接起来。 参考代码: 运行结果: ---董付国老师Python系列图书--- 友情提示:不建议购买太多,最好...

2020-03-20 18:00:46 186 0

原创 Python根据字幕文件自动给视频添加字幕(通用版)

功能描述: 根据给定的字幕文件中的字幕信息,自动给视频添加字幕,运行程序后输入要添加字幕的视频文件和对应的字幕文件路径即可。实际使用时不需要对程序做任何修改,只需要根据实际的视频内容来修改字幕文件就可以,自动把字幕文字添加到视频下方并居中显示。 字幕文件格式: 扩展库: pip ins...

2020-03-18 10:32:27 600 0

原创 使用Python给自己的录课视频添加字幕

功能描述: 使用Python编写程序,给视频添加字幕,包括逐句出现的字幕和逐词出现的字幕,自己随意设置字幕的位置、起止时间等属性。 参考代码: ...

2020-03-18 10:30:53 529 2

原创 Python提取Word文档中所有脚注文本

问题描述: 提取Word文档中所有脚注文本,适用于doc和docx格式。 测试文件: 需要的扩展库: pywin32,如果使用Anaconda 3 Spyder的话,默认安装了这个扩展库,不需要额外安装。 参考代码: 运行结果: ---董付国老师Python系列图书---...

2020-03-18 10:27:15 116 0

原创 Python使用颜色块覆盖视频中指定区域的内容

功能描述: 使用指定的颜色块覆盖视频中指定区域内的图案。 应用场景: 1)给视频加马赛克。 2)例如,讲课视频中所用PPT右下角全部带有“Python小屋”的二维码,现在计划只在最后10秒中保留二维码,使用背景色覆盖前面视频中的二维码图案。防侵权措施:使用复杂图案做PPT背景。 3)其他...

2020-03-14 18:48:27 149 0

原创 Python+matplotlib绘制极坐标柱状图(南丁格尔玫瑰图)

功能描述: 根据给定数据,绘制南丁格尔玫瑰图,也就是在极坐标系中绘制柱状图。 参考代码: 绘制结果:

2020-03-14 18:47:16 2152 4

原创 在安卓手机上编写和运行Python 3.x程序

一、QPython 3H 1.下载与安装 进入手机“应用市场”,搜索“QPython 3H”,单击“安装”。 2.安装之后在桌面上找到QPython 3H的图标,打开,主界面如下。 3.单击主界面上的“终端”,进入Python Shell界面,编写代码,单击“换行”执行。 ...

2020-03-12 18:36:11 317 0

原创 Python助力中学数学教学:绘图验证反比例函数与矩形交点的关系

昨天下午,我正在看书,娃过来说“老爸,考你个数学题看你会不会啊”,我一想不过是九年级的数学题而已,岂能难的倒我,于是欣然答应。 题目如下: 如图,矩形左下角O为坐标原点,A为x正轴上一点,C为y正轴上一点,反比例函数的图像与矩形OABC的边AB交于E点,与BC交于D点。已知三角形ODE的面积为...

2020-03-12 18:32:59 194 0

提示
确定要删除当前文章?
取消 删除