Python
-
和我一起玩Python:47. Python高级迭代工具itertools模块

大家好,我是赛博红兔。你有没有遇到过这样的情况:想要遍历多个列表的组合,却发现自己写的嵌套循环又长又复杂?或者想要高效地生成排列和组合,但写出的代码效率不太理想?今天,我们将深入探讨Python中的itertools模块。这个模块包含了一系列常用的迭代器,以及用于组合多个迭代器的函数,能帮我们轻松地生成排列、组合、无限序列还有批量分组等等。 Continue reading
-
和我一起玩Python:46. Python高级数据容器处理collections模块

大家好,我是赛博红兔。大伙有没有遇到过这样的问题:在日常开发中,需要用字典来统计数据频率,却发现自己写的代码太长而且效率很低?或者需要在列表前后快速插入和删除元素,但普通的列表性能不够理想?这个时候,collections 模块就可以派上用场了!collections 是 Python 提供的一个标准库模块,它扩展了内建容器数据类型(比如列表、字典、元组等)的功能,让我们更方便地解决许多实际问题。 Continue reading
-
这些VS Code主题真的让我心悦神怡!你用过吗?

大家好,我是赛博红兔。今天我想和大伙聊聊VS Code的风格主题。不管你现在是个刚学编程的新手还是个极客技术宅,我们每天面对最多的就是代码和编辑器的界面。一款优秀的风格主题不但能提升我的编程体验,还能让我更快进入心流状态。所以我在这里,给大家推荐和评测一些令我陶醉的风格主题,有找到自己喜欢的请给我点赞、三连支持一下。 Continue reading
-
和我一起玩Python:45. Python的正则表达式re模块

大家好,我是赛博红兔!上一集我们看一下有哪些元字符,然后来学习一下怎么写正则表达式。简单来说,正则表达式是一种用于模式匹配和文本处理的强大工具,广泛应用于字符串的搜索、匹配、替换和分割。今天,我们主要来介绍Python关于正则表达式处理的模块——re模块。同样,它提供了不少有用的利用正则表达来处理文本的方法。 Continue reading
-
兔了个书:我的Python学习推荐书单:陪你入门到精通

大家好,我是赛博红兔。很多学习Python的朋友问我:“兔哥,有没有什么好书推荐啊?” 有的人是刚入门,不知道从哪儿开始学;有的是遇到问题,想找本工具书解决;还有人是学到一定程度了,想深入研究高级的应用。其实嘛,我自己也是看书加看视频自学Python的,所以今天《兔了个书》系列第一期节目,我就来给大家推荐几本我当年自学的时候几乎翻烂了的书。其实,这些都是非常经典的书了,从讲基础到实战还有工具书都有,不管你是零基础的小白,还是已经有一定经验,想要深入研究 Python的高手,包你都有好书看。在开始之前,记得动动小手指给我点个赞,关注一下,也欢迎在评论区留言,聊聊你怎么学习Python的?今天我会推荐6本书,咱们就按照从易到难的顺序一本一本来看。 Continue reading
-
和我一起玩Python:44. 浅谈正则表达式

大家好,我是赛博红兔!今天我们要学习 正则表达式(Regular Expression)。简单来说,正则表达式是一种用于 模式匹配和文本处理 的工具,广泛应用于字符串的搜索、匹配、替换和分割。例如,我们可以用一段元字符描述网站地址的结构(如 https://(www\.)?(\w+)(\.\w+)),而不需要逐一比对每个字符。正则表达式是跨语言平台的通用工具,大多数编程语言都支持它。 Continue reading
-
和我一起做3A游戏《信仰之跃:百层试炼》

大家好,我是赛博红兔。欢迎回到《和我一起做3A游戏》系列!在介绍今天的游戏之前,我建议完全没有Pygame基础的朋友们先去看看本系列的前三集基础教学,链接我会放在下方评论区。我小时候非常沉迷于文曲星上的一款游戏叫作《是男人就下100层》。它最早叫《NS-Shaft》,由日本开发者草薙昭彦设计,通过使用方向键左右控制角色,目标是尽可能地下到更多层,同时要避免被台阶托上去挤死、掉下去摔死或被钉板尖刀戳死。我们就来制作一款自己的跳塔游戏,还给它取一个中二的名字叫作《信仰之跃:百层试炼》! 游戏一共有100层,反正我自己从来没有玩通关过,自己设计的游戏自己打不通,让我产生了一种是不是设计得太难了的自我怀疑。欢迎大家都来玩玩,真能打通关的,把通关截图或者视频发到评论区或者发给我邮箱,来打消我的怀疑。 Continue reading
-
和我一起玩Python:43. Python随机数处理random模块

大家好,我是赛博红兔!今天我们要学习Python的另一个常用模块——random模块。在编写程序时,随机数有很多应用场景,比如生成验证码、随机抽样,或者实现简单的游戏逻辑。这些都离不开随机数的生成。今天我们一起来看看如何用Python标准库自带的random模块实现这些需求。首先,random模块的主要功能是生成伪随机数。注意这里的“伪”字,随机数是通过某种算法生成的,虽然看似随机。如果需要真正的随机数,可以使用secrets模块,它更适合生成高安全性的随机数,比如密码和令牌。回到random模块,它提供了多种生成随机数的方法,可以生成整数、浮点数,甚至随机打乱列表。接下来,让我们逐一介绍。 Continue reading
-
和我一起玩Python:42. Python时间日期处理datetime模块

大家好,我是赛博红兔。从这集开始,我们来介绍一些Python里最常用的库和模块。大家有没有遇到过这样的问题:在开发一个应用程序时,需要精确地计算两个时间点之间的时差?或者是,在制作一个活动提醒系统时,需要准确地处理不同的日期和时间,甚至还要考虑到不同的时区?这个时候,我们最先想到的就是Python标准库自带的datetime模块。它是一个处理日期和时间的标准模块,提供了很多实用的工具,可以用来解析、格式化、操作和计算日期和时间数据。 Continue reading
-
和我一起玩Python:41. Python办公自动化应用——文件批量重命名

大家好,我是赛博红兔。我们在刚开始学Python的时候给大伙介绍过,Python有非常多的应用领域,像是这个数据科学、网络爬虫、游戏开发、人工智能、Web开发、办公自动化等等。今天,我们专门来介绍一下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)






