<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/LH_130201</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; LH_130201]]></copyright><item><title><![CDATA[CustomTkinter用.grid()方法在窗口中居中显示组件]]></title><link>https://blog.youkuaiyun.com/LH_130201/article/details/159834786</link><guid>https://blog.youkuaiyun.com/LH_130201/article/details/159834786</guid><author>LH_130201</author><pubDate>Sat, 04 Apr 2026 22:47:43 +0800</pubDate><description><![CDATA[虽然.grid()方法默认会将mylabel组件居中显示在单元格中，但默认情况下，网格（grid）的行和列不会自动伸展来填满窗口。如果只有标签放在 (0,0) 单元格，那么该单元格的大小就恰好等于标签的大小，比如代码中mylabel标签宽50、高50（从窗口左上角开始)。所以mylabel标签仍显示在左上角。除非采取某些措施，否则指定控件内部网格列的宽度将等于其中最宽单元格的宽度，网格行的高度将等于其中最高单元格的高度。控件上的 sticky 属性仅控制当组件未完全填满单元格时，它在该单元格内的放置位置。]]></description><category></category></item><item><title><![CDATA[网页音频提取]]></title><link>https://blog.youkuaiyun.com/LH_130201/article/details/146486283</link><guid>https://blog.youkuaiyun.com/LH_130201/article/details/146486283</guid><author>LH_130201</author><pubDate>Mon, 24 Mar 2025 21:03:07 +0800</pubDate><description><![CDATA[音频提取]]></description><category></category></item><item><title><![CDATA[(学习记录)Numpy第三次课作业]]></title><link>https://blog.youkuaiyun.com/LH_130201/article/details/136063344</link><guid>https://blog.youkuaiyun.com/LH_130201/article/details/136063344</guid><author>LH_130201</author><pubDate>Wed, 07 Feb 2024 23:14:50 +0800</pubDate><description><![CDATA[新增一行：也可用以下方法：]]></description><category></category></item><item><title><![CDATA[（学习记录）Numpy第二次课作业]]></title><link>https://blog.youkuaiyun.com/LH_130201/article/details/136029019</link><guid>https://blog.youkuaiyun.com/LH_130201/article/details/136029019</guid><author>LH_130201</author><pubDate>Sun, 04 Feb 2024 18:27:54 +0800</pubDate><description><![CDATA[也可用也可用。]]></description><category></category></item><item><title><![CDATA[利用函数和列表生成式，标记一个列表，奇数标记为1，偶数标记为2，并且统计一下奇数和偶数的数量。]]></title><link>https://blog.youkuaiyun.com/LH_130201/article/details/135999867</link><guid>https://blog.youkuaiyun.com/LH_130201/article/details/135999867</guid><author>LH_130201</author><pubDate>Fri, 02 Feb 2024 19:39:54 +0800</pubDate><description><![CDATA[【代码】利用函数和列表生成式，标记一个列表，奇数标记为1，偶数标记为2，并且统计一下奇数和偶数的数量。]]></description><category></category></item><item><title><![CDATA[（学习记录）《Python编程从入门到实践》15-5]]></title><link>https://blog.youkuaiyun.com/LH_130201/article/details/133583100</link><guid>https://blog.youkuaiyun.com/LH_130201/article/details/133583100</guid><author>LH_130201</author><pubDate>Thu, 05 Oct 2023 18:37:11 +0800</pubDate><description><![CDATA[15-5 重构：方法 fill_walk()很长。请新建一个名为 get_step()的方法，用于确定每次漫步的距离和方向，并计算这次漫步将如何移动。通过这样的重构，可缩小 fill_walk()的规模，让这个方法阅读和理解起来更容易。在 get_step()方法的最后一行一定要用 return 返回值，否则报错。]]></description><category></category></item><item><title><![CDATA[（学习记录）《Python编程从入门到实践》11-3]]></title><link>https://blog.youkuaiyun.com/LH_130201/article/details/132150606</link><guid>https://blog.youkuaiyun.com/LH_130201/article/details/132150606</guid><author>LH_130201</author><pubDate>Mon, 07 Aug 2023 17:34:10 +0800</pubDate><description><![CDATA[为 Employee 编写一个测试用例，其中包含两个测试方法：test_give_default_raise()和 test_give_custom_raise()。运行测试用例时，两个测试用例总是对"my_employee"这个名字进行报错，将其错认为 self的属性。后来去 setUp()中复制"my_employee"，用粘贴替换掉其他所有地方的"my_employee"，才解决了。编写一个名为 give_raise() 的方法，它默认将年薪增加 5000美元，但也能够接受其他的年薪增加量。]]></description><category></category></item><item><title><![CDATA[（学习记录）《Python编程从入门到实践》10-13]]></title><link>https://blog.youkuaiyun.com/LH_130201/article/details/132090270</link><guid>https://blog.youkuaiyun.com/LH_130201/article/details/132090270</guid><author>LH_130201</author><pubDate>Thu, 03 Aug 2023 19:09:40 +0800</pubDate><description><![CDATA[为此，在greet_user()中打印欢迎用户回来的消息前，先询问他用户名是否是对的。如果不对，就调用get_new_username()让用户输入正确的用户名。最后一个remember_me.py版本假设用户要么已输入其用户名，要么是首次运行该程序。我们应修改这个程序，以应对这样的情形：当前和最后一次运行该程序的用户并非同一个人。思考：能否将首次运行用户和新用户合并到同一处理方式中？]]></description><category></category></item><item><title><![CDATA[（学习记录）《Python编程从入门到实践》10-7]]></title><link>https://blog.youkuaiyun.com/LH_130201/article/details/132083352</link><guid>https://blog.youkuaiyun.com/LH_130201/article/details/132083352</guid><author>LH_130201</author><pubDate>Thu, 03 Aug 2023 15:05:48 +0800</pubDate><description><![CDATA[将你为完成练习10-6而编写的代码放在一个while循环中，让用户犯错（输入的时文本而不是数字）后能够继续输入数字。思考：如何实现在任意位置输入'q'时退出程序？]]></description><category></category></item><item><title><![CDATA[（学习记录）《Python编程从入门到实践》10-1]]></title><link>https://blog.youkuaiyun.com/LH_130201/article/details/132073670</link><guid>https://blog.youkuaiyun.com/LH_130201/article/details/132073670</guid><author>LH_130201</author><pubDate>Thu, 03 Aug 2023 00:20:59 +0800</pubDate><description><![CDATA[在文本编辑器中新建一个文件，写几句话来总结一下你至此学到的Python知识，其中每一行都以“In Python you can”打头。编写一个程序，它读取这个文件，并将你所写的内容打印三次：第一次打印时读取整个文件；第二次打印时遍历文件对象；第一次运行时发现 文件重复读取第二次时无内容，搜索后发现 文件读取完后指针在末尾，使用f.seek(0)可将指针移动到文件开头，从而可以多次重复读取文件。第二次运行发现print("\n")输出两个空行，搜索后发现 print()函数末尾自带一个换行符，故。]]></description><category></category></item><item><title><![CDATA[（学习记录）《Python编程从入门到实践》9-9电瓶升级]]></title><link>https://blog.youkuaiyun.com/LH_130201/article/details/132072780</link><guid>https://blog.youkuaiyun.com/LH_130201/article/details/132072780</guid><author>LH_130201</author><pubDate>Wed, 02 Aug 2023 22:40:41 +0800</pubDate><description><![CDATA[在本节最后一个electric_car.py版本中，给Battery类添加一个名为upgrade_battery()的方法。这个方法检查电瓶容量，如果它不是85，就将它设置为85。创建一辆电瓶容量为默认值的电动汽车，调用方法get_range()，然后对电瓶进行升级，并再次调用get_range()。你会看到这辆汽车的续航里程增加了。]]></description><category></category></item></channel></rss>