Python教程《Python5分钟》
-
用Python制作带Logo的二维码

大家好,欢迎回到“Python五分钟”,我是赛博红兔。最近我工作比较忙,不太有时间来搞大的视频教学。所以就多推荐一些Python实用的小程序。今天,教给大伙的是怎么用Python制作带Logo的二维码的小程序。那么平时如果要制作宣传海报、分享网站或者链接、产品追溯物流管控、婚礼庆典、社交账号推广等等,咱们都可以轻松生成属于自己的二维码,扫一下就可以了。甚至做一个带二维码的狗牌也是很流行的。 Continue reading
-
用Python录制指定窗口并生成GIF动图

大家好,欢迎回到“Python五分钟”,我是赛博红兔。前两天,我在教家里人怎么用一款软件。就很简单几个步骤,但是因为家人年纪大了老是记不住。我突然想到这么一个问题:要是我能录制屏幕上某个特定窗口,然后把它保存为一个小小的GIF动图。那么他们就可以随时打开跟着操作,比文字更加直观,也不用录制一个大视频。结果你们猜怎么着?我用Python写了一段录制GIF的脚本,随时随地打开就能录,还是挺有用的。所以忍不住想给大伙分享一下,也当做一个学习Python上手的项目。 Continue reading
-
Ruff使用指南:最新的超快速代码格式化工具

大家好,欢迎回到“Python五分钟”,我是赛博红兔。这一期,我们来看看如何使用最近特别受欢迎的Python代码静态分析和格式化工具——Ruff。我自己已经用它有一段时间了,确实功能非常的强大,可以说整合了不少的工具,比如说Flake8,isort,Black,autopep8等等。另外,他和亲兄弟上一期介绍的UV工具一样,都是由Rust编写的。所以它比现有的代码检查器和格式化工具都要快10到100倍。对于大型项目检查速度几乎也是“秒出结果”。另外,Ruff支持更灵活的配置,可以通过pyproject.toml精确配置启用和禁用哪些格式化规则,它的默认规则可以有效帮助用户及时发现语法错误、未使用的变量等等问题,养成良好的编码习惯。同时,Ruff提供了800多条可选规则,来满足Python深度用户和企业级项目对代码规范的更高要求。赶紧给我点赞、三连支持一下。接下来,我会给大家展示如何在命令行中使用Ruff来适配各种编译环境。 Continue reading
-
全面掌握UV:Python下一代环境管理懒人工具

大家好,欢迎回到“Python五分钟”,我是赛博红兔。先说这一期干货满满不止五分钟。在我们学习完Python基础知识开始尝试复刻别人项目或者创建自己新项目的时候,经常要用pip来下载一些模块和库,或者需要手动创建虚拟环境,结合requirements.txt文件来复刻或者记录环境里的用到所有库。最近我发现不少朋友对Python这种繁琐且反人类的环境管理方式大吐苦水。更是把requirements文件比作不能准确记录依赖关系,无法自动锁定库版本,不能智能升级和管理环境,可读性差,环境复现也不可靠的一坨。如果你也有类似的烦恼,今天我来给大伙介绍一种最近火热的uv环境管理懒人包。从它的主页来看,uv非常有野心啊,它想要取代 pip、poetry等等众多工具,而且速度是pip的10到100倍,可以管理Python版本和虚拟环境等等等等。我们一边学一边来看看它到底有多好用。 Continue reading
-
Python5分钟: 10. 使用dotenv库管理敏感信息

在这集《Python五分钟》,我们要学习如何使用 dotenv 库管理敏感信息,通过将信息存储在 .env 文件中,避免敏感数据的硬编码。 关键步骤: 4. 管理多个环境配置:通过不同的 .env 文件(如 .env.development, .env.testing, .env.production)管理开发、测试和生产环境的配置。示例代码如下: 5. 切换环境:通过命令窗口(如 PowerShell, cmd, bash)设置 ENVIRONMENT 变量,演示如何根据不同环境加载配置。 使用 dotenv 库能够在团队协作和复杂项目中有效管理敏感信息,确保配置隔离,既安全又灵活。 Continue reading
-
Python5分钟: 9. Python安全处理密码输入和隐藏

在这次《Python五分钟》中,我们讲解了如何在Python编程中安全地处理密码输入和隐藏密码信息。首先,我们介绍了Python标准库中的getpass模块,借助它,我们可以安全地输入密码,避免密码在终端中显示,从而确保信息的隐私性。接着,我们演示了如何利用操作系统的环境变量来隐藏和保护用户名和密码,以避免将敏感信息硬编码在代码中,从而提高信息的安全性。尽管这种方法适合个人或小型项目,但在需要更高安全要求的场景中,我们可能还需要更复杂的安全措施。在未来的演讲中,我们将进一步介绍适用于企业级项目的密码保护方法。 Continue reading
-
Python5分钟: 8. 五个最常用的Python装饰器

大家好,欢迎回到“Python五分钟”,我是赛博红兔。今天我来给大家介绍五个最常用的Python装饰器。装饰器是一种特殊的函数,用来在不修改原函数代码的情况下,动态地扩展函数或方法的功能。对装饰器不了解的小伙伴们请先去看看我之前装饰器的教学内容,链接我会放在下面。 Continue reading
-
Python5分钟: 7. 对象动态属性管理setattr和getattr函数

大家好,欢迎回到“Python五分钟”,我是赛博红兔。今天我们来探讨Python面向对象编程中两个非常实用的函数:setattr 和 getattr。这两个函数在处理对象的属性动态管理时非常方便。 Continue reading
-
Python5分钟: 6. DRY原则和实践

大家好,欢迎回到“Python五分钟”,我是赛博红兔。今天我们来谈谈编程行业的一个重要术语——DRY(Don’t Repeat Yourself,不重复自己)的原则。DRY原则旨在减少代码中的重复内容,提高代码的可维护性和可读性。当代码库中出现大量重复代码时,维护和更新变得繁琐且容易出错。通过遵循DRY原则,开发者可以通过修改一处代码,更新整个系统,从而降低维护成本和错误率。 Continue reading
-
Python5分钟: 5. 函数参数类型提示和注解

大家好,欢迎回到“Python五分钟”,我是赛博红兔。今天我们将讨论Python的类型提示和注解(type hinting and annotations)。这种功能在Python 3.5中引入,允许开发者标明函数参数、返回值和变量的预期数据类型。虽然个人项目中较少使用,但在公司级别的大项目中非常流行,因为它能提升代码的可读性和可维护性。 Continue reading
关于我
大家好,我是赛博红兔,是一个具有超过6年在Yaskawa Motoman机器人实验室和工业过程控制研究所的机器人及控制研究经验的创新且敬业的专业人士。主要关注机器学习、先进动态系统控制算法及其实现,精通C++、Python和MATLAB编程。
咨询互动邮箱:cyberhongtu@outlook.com
Bilibili视频请搜索:赛博红兔CyberHongTu
日志分类
- 生活琐事 (1)
- 生产力和技术 (1)
- 科技新闻评论 (1)
- Python教程《Python5分钟》 (14)
- Python教程《和我一起玩3A游戏》 (7)
- Python教程《和我一起玩Python》 (52)
- 播客《和大伙聊聊天》 (11)
- 书籍读后感 (3)






