-
和我一起玩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
-
和大伙聊聊天:从社恐到社死——寝室王者训练指南

大家好,我是赛博红兔。大学开学报到过了一阵子了,不知道大伙儿在校园里过得咋样?有没有搞清楚哪家食堂最好吃?哪个教授的课最有意思?哪个楼里的帅哥美女最多?哪个糟心的室友让你最头疼?其他的事情还好说,可遇到这要跟你朝夕相处的室友,真的是在开盲盒啊!运气好的,遇到个好兄弟好姐妹,和和美美度过大学四年;运气差的,极品的,那你就得天天修炼心态,忍辱负重,争取不被他(她)逼疯。孔子曰:三人行,必有让你怀疑人生的室友。如果你正在被室友折磨,别慌,我看你天赋异禀,潜力无穷,完全有能力在宿舍生活中独树一帜。今天就看在咱俩有缘,兔哥我拿出多年沉淀的智慧教你四招,能让你转守为攻,成为室友的噩梦。 Continue reading
-
和我一起做3A游戏《贪吃蛇》

大家好,我是赛博红兔。欢迎继续收看我的《和我一起做3A游戏》系列!在介绍今天的游戏之前,我建议没有任何pygame基础的小伙伴们先去看看本系列的前三集基础教学,链接我会放在下方评论区。今天,带给大伙的是一款家喻户晓的经典游戏——贪吃蛇。”贪吃蛇”最早可以追溯到1976年的街机游戏《Blockade》,它经过了诺基亚手机的成功移植,迅速成为手机游戏的代表作之一。在游戏中,玩家控制一条蛇在屏幕上移动,吃掉食物来增加长度。游戏的目标是尽可能让蛇变长,同时避免撞到墙壁或蛇自己的身体。随着蛇的长度增加,游戏难度逐渐提升,玩家需要快速的反应和策略来避免碰撞。那么作为学习Pygame的一个小项目,我们也来山寨这款老游戏。我已经把这个游戏用到的资源、代码还有EXE的应用程序打包放在百度网盘了,链接会放在下面,代码也可以去我的GitHub或者博客下载。你可以按照上面的安装说明部署项目,都写得比较详细了。如果,只想玩这个游戏的朋友,可以直接运行我打包好的EXE应用文件,在电脑上直接跑不需要安装python。记住,跑这个游戏的电脑需要有一张声卡来运行背景音乐,而且一定要把应用程序和assets也就是游戏资源包放在一起,不然会出错。 Continue reading
-
Python5分钟: 10. 使用dotenv库管理敏感信息

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

大家好,我是赛博红兔。好久没聊啦,前段时间得了人生中的第一次新冠,转阴之后嗓子一直不太利索,大伙请多多包涵!上两期《和大伙聊聊天》的节目里,我聊了电子信息工程专业,有些朋友觉得我的视频节奏过于拖沓了,前面闲聊一堆,后面铺散开来也没有个重点,看起来浪费时间。这些朋友可能是不太了解我们这个系列的风格,也怪我在那几期节目开头都没有说清楚。我在这里郑重和大伙说一下,我们这个聊天系列节目的风格呢,聊的就是个随意。换句话说呢,聊得随意就是这个聊天系列节目的风格。想要看紧凑的教程攻略,可以去看看我这个频道其他系列的视频,我已经做了不少了。今天这一期呢,我给大伙讲讲我读大学那会的故事,聊到哪算哪。不想听的也别浪费您后头宝贵的几十分钟时间了,可以收藏了以后慢慢听。愿意花时间听的,我们就继续往下说。 Continue reading
-
Python5分钟: 9. Python安全处理密码输入和隐藏

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

大家好,欢迎回到“Python五分钟”,我是赛博红兔。今天我来给大家介绍五个最常用的Python装饰器。装饰器是一种特殊的函数,用来在不修改原函数代码的情况下,动态地扩展函数或方法的功能。对装饰器不了解的小伙伴们请先去看看我之前装饰器的教学内容,链接我会放在下面。 Continue reading
-
和我一起做3A游戏《银河争霸》

大家好,我是赛博红兔。欢迎继续收看我的《和我一起做3A游戏》系列!今天我们将深入探讨pygame,并介绍一款全新的射击游戏——《银河争霸》。经过前三集的《归乡之路》,相信大家已对pygame有了实际的了解。今天,我给大家推荐第二款我编写的游戏:《银河争霸》。《银河争霸》是一款基于Pygame平台开发的动感射击游戏,游戏中玩家将控制飞船在浩瀚的星际中展开激烈的对战。这款游戏的设计精美,操作简便,是射击游戏爱好者的不错选择。在《银河争霸》中,两位玩家分别操作为红色飞船和黄色飞船。红色飞船使用方向键移动,右Ctrl键射击;黄色飞船则通过WASD键移动,左Ctrl键进行射击。每架飞船在一定时间内发射的子弹数量有限制,精确射击和灵巧的走位是取胜的关键。游戏中央设有边界,飞船不能越过中间的界限,这增加了游戏的策略性和挑战性。每个飞船的尾部设有血条显示,每次被击中,生命值都会减少,生命值归零时,飞船坠毁,游戏就结束了,屏幕将显示胜利者信息,并在短暂停留后返回标题屏幕。游戏画面以太空为背景,提供了一场视觉和听觉的双重盛宴。整体游戏风格科幻,带玩家进入一个充满未来科技感的宇宙战场。 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)
标签云
B站 (44) ChatGPT (1) pygame (6) Python (79) Python教学 (74) python项目实践 (1) 专业填报 (2) 个人博客 (1) 书籍推荐 (1) 人工智能 (2) 分享知识 (1) 前沿科技 (1) 同理心 (1) 和大伙聊聊天 (11) 大学生活 (1) 大语言模型 (1) 好习惯 (1) 好书推荐 (2) 学习分享 (2) 安川电机 (1) 播客 (9) 数据民主化 (1) 机器人 (1) 柔性机械臂 (1) 校园故事 (1) 游戏制作 (7) 电子信息工程 (2) 系统优化 (1) 编程技巧 (71) 网页爬虫 (2) 考研 (2) 读博 (1) 高考 (2)






