编程技巧
-
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
-
和我一起玩Python:39. 行鸭即鸭和先行后礼

大家好,我是赛博红兔。上集我们聊了如何让我们的Python代码更加Pythonic,也就是具有Python的风格。没看过的小伙伴赶紧去看看38集。今天,我们将补充如何做到Pythonic风格。学Python的圈子里常提到两个概念:“Duck Typing”和“Easier to Ask for Forgiveness than Permission (EAFP)”。我将其翻译为“行鸭即鸭”和“先行后礼”。 Continue reading
-
Python5分钟: 5. 函数参数类型提示和注解

大家好,欢迎回到“Python五分钟”,我是赛博红兔。今天我们将讨论Python的类型提示和注解(type hinting and annotations)。这种功能在Python 3.5中引入,允许开发者标明函数参数、返回值和变量的预期数据类型。虽然个人项目中较少使用,但在公司级别的大项目中非常流行,因为它能提升代码的可读性和可维护性。 Continue reading
-
和大伙聊聊天:学编程也有中年危机?关于Python大家问我最多的三个问题

大家好,我是赛博红兔。今天再来和大伙聊聊天,上一期的聊天播客的反响很不错,一下子就成了这个频道互动性最好的一期。很多朋友告诉我,他们非常享受这种轻松愉悦的对话方式。看了大家在节目下方给我的留言,也给了我不少的启发和思考。所以我决定让这个聊天环节成为我们的一个小传统。另外,我一直在思考,是不是该开一个互动邮箱。你们可以直接发我一些困扰良久的问题,或者是对于频道更新的任何想法,甚至是晚饭吃了什么好吃的,统统发过来。频道里的留言排版比较杂乱,而且陌生人有限制,会遗漏不少留言。但是,我在想,或许我们应该等到我们的频道再壮大一些,到5000粉吧,再开启这个邮箱,这样我们就能确保有足够的声音和力量,让这个互动变得更有意义、更加丰富。所以,如果你期待这样一个直接交流的窗口,那就来帮忙推荐给你的朋友,多多三连我的视频,壮大我们的频道。 Continue reading
-
Python5分钟: 4. 常用操作符号杂谈

今天我们讨论了Python中常用的操作符号,它们在编程中扮演关键角色。首先,我们介绍了乘法运算符,不仅可以计算乘积,还可重复字符串或列表。然后,学习了合并字典的方法,特别是使用**运算符。它可合并多个字典,若存在相同的键,后一个字典中的值会覆盖前一个字典中的值。讨论了函数定义中的参数解包用法以及**在函数定义中接收任意数量的关键字参数的用法。接着,研究了取模运算符%,常用于判断奇偶数和列表旋转等操作,也介绍了它在字符串格式化中的应用。了解了下划线_的多种用途,包括解包时忽略特定值和作为循环变量的占位符。介绍了矩阵乘法运算符@,在处理线性代数问题时非常有用,并提到了装饰器在函数修饰方面的强大功能。最后,谈到了省略号…在多维数组切片中的应用,特别是在处理高维数据时,可以使代码更加简洁明了。 Continue reading
-
Python5分钟: 1. 三大神器之F-String新版本重大增强

大家好,欢迎收看“Python五分钟”,我是赛博红兔。今天我们将讨论f-string,这是Python 3.6版本引入的一种字符串格式化机制,而最新的3.12版本则增加了更多功能。在此之前的节目中,我们已经介绍了f-string的基本用法,包括插入变量和调用函数结果。我们还展示了如何在占位符中进行算术运算,以及如何格式化日期和时间,同时提供了时间和日期格式化指令的详细说明。此外,我们还学习了如何在f-string中访问字典或列表的元素,以及如何创建多行字符串。 Continue reading
-
和大伙聊聊天:我没有学习Python的思路

今天我们用播客的形式纯聊天。学Python的过程就是自我提问的过程,把学Python当成一种习惯。如何学Python?要对自己有一个正确的身份认同,有一个确定的目标。学习最佳方式是什么?学习环境很重要,碎片化时间可以观看视频学习。如何将学到的Python技能用到实际项目里?最后,一定要给自己足够的奖励。 这样就能在学Python的路上越走越顺! 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)






