赛博红兔的科技博客

CyberHongTu shares news, insights, and musings on fascinating technology subjects.


  • 和我一起玩Python:15. 循环和迭代(前篇)

    和我一起玩Python:15. 循环和迭代(前篇)

    今天我们要聊聊编程里的循环概念,尤其是“while”和“for”循环。我们会探讨它们是什么,干嘛用的,特别是在游戏编程中怎么用。会有详细的例子和代码演示给大家看“while”循环,特别强调条件语句和语法这些方面。课程最后,我们还有个猜数字游戏的小练习,会教大家用意义明确的变量名,还有如何使用“break”、“for else”和“continue”这几个命令。 Continue reading

  • 和我一起玩Python:14. 条件语句

    和我一起玩Python:14. 条件语句

    在Python中,if-else语句能够根据不同情况运行不同的代码块。要记住三个重点:首先,使用缩进来区分代码块;其次,使用有意义的变量名;最后,尽量避免太多层的嵌套条件语句。此外,还提到了逻辑和比较运算符,这在写条件语句时经常用到。视频链接:https://www.youtube.com/watch?v=6bn7U8Li_Yg&ab_channel=CyberHongTu%E8%B5%9B%E5%8D%9A%E7%BA%A2%E5%85%94 Continue reading

  • 和我一起玩Python:13. 数据储存类型转换

    和我一起玩Python:13. 数据储存类型转换

    今天咱们聊聊怎么把数据从一种类型转换成另一种类型,比如说把数字、字符串转成数字,或者把列表转成元组和字符串,把字典转成元组列表,还有把集合转成列表。我们还会解释什么是可变和不可变数据类型。不可变数据类型,比如整数、浮点数、字符串和元组,一旦创建就不能改了,而可变数据类型,比如列表、集合和字典,创建后还可以修改。在某些场合下,比如用作字典里的键,不可变数据类型就比较合适,这样可以确保原始值不会改变。还有一点要知道的是,数据状态指的是数据存储的地址,可以用id()函数来查。 Continue reading

  • 和我一起玩Python:12. 字典

    和我一起玩Python:12. 字典

    在Python中,字典可以使用dict()函数或直接使用大括号{}来定义。字典由一系列键值对组成,每个键都必须是唯一的。我们可以使用get()方法来避免找不到键而报错的情况。此外,还可以使用update()方法一次性修改多个值,以及使用keys()、values()和items()方法来查看字典中的键、值或键值对。另外,还有其他一些方法,如clear()、copy()、fromkeys()、pop()、popitem()、setdefault()和values()等。这些方法有助于对字典进行操作和管理。 Continue reading

  • 和我一起玩Python:11. 元组和集合

    和我一起玩Python:11. 元组和集合

    今天的话题是元组和集合。元组是有固定顺序且不可更改的元素集合,例如坐标(x,y)或用户信息(姓名、年龄、性别)。要创建元组,可以使用tuple()函数或将一组元素放入括号中。元组可以转换成列表,进行修改后再转回元组。另外,元组之间可以相加,但需要创建新元组并添加到原始元组上。要删除整个元组,可以使用del命令。元组没有添加或删除元素的方法,但可以进行计数或确定特定元素的位置。拆包则可以将元组中的值赋给多个变量。 至于集合,它是无序且每个元素都不同的集合。使用集合可以快速查找某个元素是否存在于集合中。集合支持数学上的集合操作,如交集、并集和差集。创建集合可以使用set()函数或将一组元素放入大括号中。集合能够去重。使用in和not in来查找成员会比列表操作更快,因为集合的结构经过了优化。此外,集合有一些独特的方法,如查找交集、差集和并集。 Continue reading

  • 和我一起玩Python:10. 列表的方法

    和我一起玩Python:10. 列表的方法

    今天咱们聊聊Python里列表的各种玩法。得强调的是,列表的这些方法会直接改变列表本身,这点和字符串不一样。这些方法大概分五类:增加元素、删除元素、排序、小练习,还有和字符串类似的方法。增加元素用的方法有append()、insert()和extend()。删除呢,可以用remove()、pop()、clear()。排序方面有reverse()、sort()和sorted()。还有个小练习,比较一下把列表赋值给变量和复制列表有啥不同。最后,咱们会学学count()方法和in/not in语句,这俩和字符串里的方法差不多。 Continue reading

  • 和我一起玩Python:9. 列表的解包

    和我一起玩Python:9. 列表的解包

    今天咱们聊聊Python里的“解包”概念,就是把列表或元组里的元素赋值给多个变量的方法。我们会展示在不同情况下怎么用解包,比如怎么把列表的值赋给好几个变量,元组的值也能这么干,还有怎么交换两个变量的值。顺带还会教大家两招字符串的小技巧:用join()方法拼接字符串和用split()方法分割字符串。 Continue reading

  • 和我一起玩Python:8. 列表定义、语法及用途、切片

    和我一起玩Python:8. 列表定义、语法及用途、切片

    今天咱们聊聊第二种数据结构,也就是列表。列表能按一定顺序存储多个元素。这东西可以迭代,意味着你能按顺序读写里面的元素。列表里能放各种元素,比如字符串、数字,甚至是其他数据结构。咱们会讲讲怎么定义列表,比如用方括号或者list()函数。还会说说怎么用len()函数查看列表长度,以及怎么用索引访问列表里的元素。咱们还得聊聊切片,这功能挺厉害的,能让你改动、增加、删除列表里的元素。此外,还有二维列表的事儿,咱们也会讲讲怎么访问那里面的元素。 Continue reading

  • 和我一起玩Python:7. 字符串的方法

    和我一起玩Python:7. 字符串的方法

    上一集里咱们详细聊了聊字符串的那些事儿,但还有些字符串的方法没提到呢。用dir()这个函数能列出一个字符串的所有方法,比如说,咱有个变量course,值是”Learn Python With Me”。咱聊到了几个方法,像是format()用来格式化,upper()能把字符串全变成大写,lower()则是变小写,find()用来找字符串里特定的字符,这玩意儿是区分大小写的,replace()可以把字符串的一部分替换成别的字符串,in或者not in用来检查某个元素在不在字符串里,返回个布尔值,count()则是数一数某个元素在字符串里出现了几次。 Continue reading

  • 和我一起玩Python:6. 字符串的索引切片及格式化

    和我一起玩Python:6. 字符串的索引切片及格式化

    今天,咱们要聊聊Python是怎么处理文字信息的,也就是所谓的字符串。定义字符串有两招,一种是用引号(单引号或双引号都行),另一种是用str()方法。然后,我们会讲讲怎么用索引和切片搞定字符串,还有用len()函数来查字符串的长度。咱们还会介绍两种字符串拼接的方式:格式化字符串和F-String。相比老掉牙的C-String方法,F-String更推荐用,因为它不容易出错,功能也更强大。F-String是Python的一个牛功能,完全能取代其他的格式化方法。 Continue reading

关于我


大家好,我是赛博红兔,是一个具有超过6年在Yaskawa Motoman机器人实验室和工业过程控制研究所的机器人及控制研究经验的创新且敬业的专业人士。主要关注机器学习、先进动态系统控制算法及其实现,精通C++、Python和MATLAB编程。

咨询互动邮箱:cyberhongtu@outlook.com

Bilibili视频请搜索:赛博红兔CyberHongTu

日志分类

标签云

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)