Python
-
和我一起玩Python:17. 列表理解

今天咱们聊聊Python列表推导式,一个既简洁又强大的创建列表的方式。会讲到怎么在推导式里用条件和变换,代替传统的for循环和像map、filter这样的函数。比如说,把偶数平方,过滤出含有”a”的水果,还有转换字符串大小写。还会展示下嵌套列表推导式,以及怎么扩展到集合和字典推导式。我们强调列表推导式因为它的简洁、易读和效率,减少了不必要的语法,鼓励在Python编程中经常使用。 Continue reading
-
和我一起玩Python:16. 循环和迭代(后篇)

今天咱们来聊聊Python里的“for循环”这个概念,主要看看它怎么在不同的数据结构上运用,比如字符串、列表、元组、集合还有字典。咱们会通过例子来解释,还会用到range函数来搞定数字序列。还会讲讲在循环里用“break”、“continue”和“else”这几个语句。有个练习题是关于打印水果价格的。然后,材料里还会继续解释“嵌套循环”,就是循环里面还有循环的那种,但建议嵌套层数别超过三层。 Continue reading
-
和我一起玩Python:15. 循环和迭代(前篇)

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

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

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

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

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

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

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






