Python小屋
文章平均质量分 65
dongfuguo
这个作者很懒,什么都没留下…
展开
-
2021年秋季Python程序设计相关课程教材推荐
1.董付国编著.Python程序设计(第3版),ISBN:9787302550839,清华大学出版社,2020出版,2020年清华大学出版社畅销教材,山东省一流本科课程“Python应用开发”配套教材图书详情:图书内容:148个例题、77节微课视频,内容涉及Python基础、Office文件操作、GUI、图像处理、计算机图形学、音视频处理、数据分析与科学计算可视化、密码学、数据库、网络编程、多线程与多进程、逆向工程、Windows系统编程与安卓编程等领域。页数:381适用专业...原创 2021-06-13 20:30:51 · 1238 阅读 · 2 评论 -
学习Python+numpy数组运算和矩阵运算看这254页PPT就够了
温馨提示:关注微信公众号“Python小屋”,然后在公众号后台发送消息“大事记”可以查看董付国老师与Python有关的重要事件;后台发送消息“教材”可以查看董付国老师出版的Python系列教材(已累计印刷超过120次,选用学校超过800所)的适用专业详情;后台发送消息“历史文章”可以查看董付国老师推送的超过1000篇原创技术文章;后台发送消息“会议”或“培训”可以查看董付国老师的近期培训安排;后台发送消息“微课”可以查看董付国老师免费分享的超过600节Python微课视频;后台发送消息“课件”可以查看董原创 2021-06-06 15:26:50 · 371 阅读 · 3 评论 -
将博客搬至CSDN
即日起,微信公众号“Python小屋”里的文章会同步到董付国老师的博客dongfuguo,望周知,敬请关注。原创 2021-06-02 17:34:51 · 129 阅读 · 1 评论 -
“Python小屋”编程比赛参赛与领奖方式
参赛方式:1)关注微信公众号“Python小屋”,没有账号的朋友可以发送消息“参赛:姓名+学校或单位名称”,系统分配并回复账号之后即可参与编程比赛。之前已有账号的朋友不需要重复申请,使用已有学号和姓名可以直接参加。2)发送消息“小屋刷题”,下载参赛用的软件。3)参赛费用:完全免费。4)输入自己的学号/账号和姓名,然后单击“编程题自测”按钮,然后开始做题,可以自由选择题号,提交的代码功能正确会提示“恭喜,答题正确”。每个题目可以多次答题,答对有效,不重复计数,也就是同一个题目答对多次只算一次。原创 2021-06-01 17:17:29 · 448 阅读 · 1 评论 -
2021年全国高校Python程序设计课程高级研修班通知
各高校教务处,各相关院系负责人: 依据教育部办公厅关于印发《教育部高等学校教学指导委员会章程》的通知(教高厅〔2018〕4号),教育部高等学校教学指导委员会的任务之一是:组织师资培训,沟通信息,交流教学建设和教学改革经验,宣传推广优秀教学成果,为高等学校的教学建设和教学改革做好服务工作。为此,教育部高等学校计算机类专业教学指导委员会和全国高等学校计算机教育研究会决定举办本次课程高级研修班。 提高人才培养质量,师资是关键,组织教师培训是提高师资水平的最佳途径之一。通过培训,可以...原创 2021-05-10 09:17:14 · 914 阅读 · 0 评论 -
Python使用TCP协议实现多服务器负载均衡
开学第一课:拜托,一定不要这样问Python问题中国大学MOOC“Python程序设计基础”免费学习地址2020年秋季学期Python教材推荐与选用参考推荐图书:《Python程序设计(第3版)》,(ISBN:978-7-302-55083-9),董付国,清华大学出版社,2020年6月第1次印刷,2021年1月第6次印刷,山东省一流本科课程“Python应用开发”配套教材,清华大学出版社2020年度畅销图书(本书第二版为2019、2020年度畅销图书)京东购买链接:https://i原创 2021-04-14 13:41:28 · 319 阅读 · 0 评论 -
Python基础语法案例(Fibonacci):选择结构、循环结构、异常处理结构、代码优化
推荐图书:《Python程序设计基础(第2版)》,ISBN:9787302490562,董付国,清华大学出版社,第16次印刷,清华大学出版社2019年度畅销图书图书购买链接(京东):配套资源:用书教师可以免费获取教学大纲、教案、课件、源码、习题答案、课堂管理与考试系统。==============问题描述:小明买回来一对兔子,从第3个月开始就每个月生一对兔子,生的每一对兔子长到第3个月也开始每个月都生一对兔子,每一对兔子都是这样从第3个月开始每个月生一对兔子,那么每个月小明.原创 2020-06-25 08:51:56 · 794 阅读 · 0 评论 -
Python使用tkinter设计任意形状的窗口
推荐图书:《Python可以这样学》,ISBN:9787302456469,董付国,清华大学出版社,第9次印刷图书详情(京东):董付国老师所有图书均提供配套教学资源。=================功能描述:不再使用方方正正的默认矩形窗口,修改成任意形状的窗口,并且可以使用鼠标按住拖动移动窗口。准备工作:找一个纯白色背景的图片文件放于当前目录中,例如下面的小猪,参考代码:...原创 2020-05-16 11:34:21 · 1686 阅读 · 0 评论 -
Python在应用层实现UDP协议的可靠传输
功能描述:使用UDP协议传输文件,在应用层实现可靠传输,避免传输层不保序和可能丢包造成的不可靠传输问题。基本思路:在发送端使用一个线程把要发送的内容进行分块传输,发送时携带每个分块的序号,同时使用另外一个线程接收对方的确认信息,如果所有分块都得到对方的确认,停止传输。在接收端对收到的每个分块进行确认,把每个分块临时存储在缓冲区中,全部分块接收完成之后按序号进行排序,最后写入文件。...原创 2020-04-21 20:38:09 · 2704 阅读 · 0 评论 -
Python使用UDP协议实现局域网内屏幕广播
3年前推送过一篇使用TCP协议进行局域网内屏幕广播的文章,见Python实现局域网内屏幕广播的技术要点分析众所周知,TCP协议尽管有良好的流量控制、拥塞控制等传输质量保证机制,但开销比较大且只能单播。尽管当时的设计中结合了多线程技术,在局域网内机器多的时候仍有一定的延迟,并且教师机压力较大。本文使用UDP协议重新实现这一功能,虽然UDP协议没有流量控制等QoS保障技术,但能够进行广...原创 2020-04-21 20:36:58 · 1672 阅读 · 0 评论 -
Python为视频设置遮罩实现异形窗口播放
推荐图书:《Python程序设计基础(第2版)》,ISBN:9787302490562,董付国,清华大学出版社,2020年1月第15次印刷图书详情:配套资源:用书教师可以免费获取教学大纲、教案、课件、源码、习题答案、课堂管理与考试系统。福利:送3本作者签名赠言版的《Python程序设计基础(第2版)》,参与方式是在文末留言然后积攒,自本文推送时立刻生效,活动时间为3天,截止到...原创 2020-04-16 07:07:40 · 573 阅读 · 1 评论 -
使用Python对视频任意矩形区域进行裁剪
功能描述:裁剪视频任意矩形区域。参考代码:运行方式,切换到cmd执行程序:原创 2020-04-01 21:39:14 · 1727 阅读 · 2 评论 -
详解Python中函数和模块的特殊属性__annotations__
众所周知,Python是一种动态类型语言,也是强类型语言。在Python语言中,使用变量之前不需要声明其类型,直接赋值即可创建变量,变量初始类型取决于等号右侧表达式的值的类型。创建之后,变量的类型可以随时发生变化,但在任何时刻,每个变量都有确定的类型。同理,在定义函数和类的方法时,也不需要声明形参类型,完全取决于实参类型。例如,很多从其他语言转过来的朋友很不习惯这样的方式,还...原创 2020-03-25 20:20:49 · 6836 阅读 · 1 评论 -
Python实现“按任意键返回”和无回显输入
功能描述:在某些应用场景中,需要实现“按任意键返回”这样的功能,在Python中如果使用内置函数input()的话必须有个回车键才表示输入结束,不够完美。在msvrct标准库中,可以使用getch()/getwch()或getche()/getwche()函数实现“按任意键返回”这样的功能,其中getch()和getwch()不回显,getche()和getwche()回显输入的字符。ge...原创 2020-03-25 20:19:33 · 2770 阅读 · 0 评论 -
Python根据字幕文件自动给视频添加字幕(通用版)
功能描述:根据给定的字幕文件中的字幕信息,自动给视频添加字幕,运行程序后输入要添加字幕的视频文件和对应的字幕文件路径即可。实际使用时不需要对程序做任何修改,只需要根据实际的视频内容来修改字幕文件就可以,自动把字幕文字添加到视频下方并居中显示。字幕文件格式:扩展库:pip install moviepy 1.0.0pip install imageiopip instal...原创 2020-03-18 10:32:27 · 6812 阅读 · 0 评论 -
使用Python给自己的录课视频添加字幕
功能描述:使用Python编写程序,给视频添加字幕,包括逐句出现的字幕和逐词出现的字幕,自己随意设置字幕的位置、起止时间等属性。参考代码:...原创 2020-03-18 10:30:53 · 3593 阅读 · 3 评论 -
Python提取Word文档中所有脚注文本
问题描述:提取Word文档中所有脚注文本,适用于doc和docx格式。测试文件:需要的扩展库:pywin32,如果使用Anaconda 3 Spyder的话,默认安装了这个扩展库,不需要额外安装。参考代码:运行结果:---董付国老师Python系列图书---友情提示:不建议购买太多,最好先通过京东、当当、天猫查阅图书了解目录和侧重点,然后再选择购买适合自...原创 2020-03-18 10:27:15 · 1700 阅读 · 1 评论 -
Python+tkinter应用程序设置背景图片
功能描述:设计tkinter应用程序,为窗口和组件设置背景图片。参考代码:运行效果:---董付国老师Python系列图书---友情提示:不建议购买太多,最好先通过京东、当当、天猫查阅图书了解目录和侧重点,然后再选择购买适合自己的书。(1)《Python程序设计(第2版)》(ISBN:978-7-302-43651-5),清华大学出版社,2016年8月(2)《P...原创 2019-12-04 22:54:25 · 45816 阅读 · 10 评论 -
Python使用组合、排列和动态规划算法求解0-1背包问题
问题描述:现有若干重量和价值各不相同的物品以及1个固定容量的背包,可以任意选择多个物品放入背包,如何让背包里装入的物品总价值最大?假设物品从0开始编号,输出在不超过背包容量的前提下放入背包能够使得物品总价值最大的物品的编号。参考代码:运行结果:1)把输出填表结果的代码注释,验证三种方法的正确性。2)解除注释,观察动态规划算法中填表详情。温馨提示关...原创 2019-11-19 09:50:53 · 620 阅读 · 0 评论 -
一文230行代码学会使用Python操作Excel文件
查看原文原创 2019-11-09 10:45:47 · 310 阅读 · 0 评论 -
Python使用扩展库pywin32实现批量文档打印
本文代码需要正确安装Python扩展库pywin32,建议下载whl文件进行离线安装。原创 2017-09-07 07:38:28 · 9332 阅读 · 0 评论 -
Python统计多个Powerpoint文件中幻灯片总数量
Python统计多个Powerpoint文件中幻灯片总数量原创 2017-05-07 18:44:44 · 2649 阅读 · 1 评论 -
Python编程常见问题与解答
1.问:Python代码运行速度和C语言相比,哪个更快?答:一般来说,Python代码的运行速度比C语言的慢很多,但是如果充分运用内置函数、标准库对象和函数式编程模式的话,运行速度会提高很多,可以接近C语言。2.问:学习Python编程,用哪个开发环境更好一些呢?答:目前来看,Anaconda3和PyCharm用的相对来说多一些。3.问:在哪里执行pip命令安装Python扩展库?...原创 2019-02-18 16:43:09 · 3186 阅读 · 1 评论 -
Python获取本机所有网卡的MAC地址
Python获取本机所有网卡的MAC地址原创 2017-06-05 09:11:16 · 12830 阅读 · 0 评论 -
Python基于用户协同过滤算法的电影推荐代码demo
思路:假设已有若干用户名字及其喜欢的电影清单,现有某用户,已看过并喜欢一些电影,现在想找个新电影看看,又不知道看什么好。根据已有数据,查找与该用户爱好最相似的用户,也就是看过并喜欢的电影与该用户最接近,然后从那个用户喜欢的电影中选取一个当前用户还没看过的电影,进行推荐。原创 2017-06-05 09:09:30 · 6587 阅读 · 0 评论 -
Python使用系统聚类算法对随机元素进行分类
系统聚类算法又称层次聚类或系谱聚类,首先把样本看作各自一类,定义类间距离,选择距离最小的一对元素合并成一个新的类,重复计算各类之间的距离并重复上面的步骤,直到将所有原始元素分成指定数量的类。该算法的计算复杂度比较高,不适合大数据聚类问题。原创 2017-05-17 21:32:14 · 1156 阅读 · 0 评论 -
Python+tensorflow计算整数阶乘的方法与局限性
Python+tensorflow计算整数阶乘的方法与局限性原创 2017-04-25 19:33:36 · 1614 阅读 · 0 评论 -
Python使用scipy进行多项式计算与符号计算
Python使用scipy进行多项式计算与符号计算原创 2017-05-02 08:28:23 · 3791 阅读 · 0 评论 -
使用Python 3.5/3.6监听本机任意窗口中的按键操作
原理:挂装全局钩子,监听底层键盘消息,然后获取当前窗口标题以及按下的键等信息。需要的模块:扩展库pyhook_py3k(注意,不要使用pyhook),pywin32。原创 2017-04-18 11:30:13 · 21692 阅读 · 11 评论 -
Python批量判断IP地址所属地区
首先安装Python扩展库netaddr,然后对下面的代码进行简单修改后即可满足某些场合的应用。原创 2017-03-26 09:07:36 · 5890 阅读 · 0 评论 -
Python+pandas读取Excel文件并统计演员参演电影数量
Python+pandas读取Excel文件并统计演员参演电影数量原创 2017-04-09 15:33:17 · 4829 阅读 · 1 评论 -
Python实现局域网内屏幕广播的技术要点分析
Python实现局域网内屏幕广播的技术要点分析原创 2017-06-30 07:43:24 · 1653 阅读 · 2 评论 -
2017年暑期全国高校教师 “Python编程及应用”培训班通知
2017年暑期全国高校教师 “Python编程及应用”培训班通知原创 2017-06-21 15:06:49 · 3198 阅读 · 0 评论 -
使用with关键字让你的Python代码更加Pythonic
在Python中,关键字with被称作上下文管理语句,其特点在于能够自动管理资源,能够保证退出代码块时自动恢复上下文。原创 2017-06-14 10:33:33 · 806 阅读 · 0 评论 -
董付国老师1900页系列Python教学PPT阅读地址汇总
本文是汇总帖,后面发了会陆续更新到这里来。 1900页Python系列PPT分享一:基础知识(106页)1900页Python系列PPT分享二:Python序列(列表、元组、字典、集合)(154页)1900页Python系列PPT分享三:选择与循环结构语法及案例(96页)1900页Python系列PPT分享四:字符串与正则表达式(109页)1900页Python系列P...原创 2017-11-16 09:11:10 · 13014 阅读 · 2 评论 -
使用线性回归拟合平面最佳直线及预测之Python+sklearn实现
本文代码采用sklearn扩展库实现,使用线性回归算法解决下面的问题:根据平面上已知3个点的坐标,拟合最佳直线斜率k和截距b,然后根据拟合的结果对给出的x坐标进行预测,得到y坐标。from sklearn import linear_modeldef linearRegressionPredict(x, y): lr = linear_model.LinearRegression() # 拟合 lr.fit(x, y) return lr# 平面上三个点的x轴坐标原创 2017-09-26 14:29:20 · 2781 阅读 · 0 评论 -
如果把Python代码写成这样子就太难看了
如果把Python代码写成这样子就太难看了原创 2017-09-09 16:32:44 · 1726 阅读 · 0 评论 -
Python+django建站入门篇(2):素数判断
本文使用django框架搭建网站,运行之后,获取用户输入的整数,判断是否为素数并进行相应的提示。原创 2017-08-31 14:55:00 · 1080 阅读 · 0 评论 -
Python基本输出函数print()用法小结
Python基本输出函数print()用法小结原创 2017-08-17 21:53:16 · 8449 阅读 · 0 评论 -
使用Python编写程序求解数独游戏答案
解题建议:遇到问题后,最好先手工推导和模拟一下,把思路理清楚,然后再动手写代码。原创 2017-07-30 22:30:24 · 7864 阅读 · 0 评论