Python教程《和我一起玩Python》
-
和我一起玩Python:20. 模块及包

今天咱们来聊聊Python的模块和包的概念。简单说,模块就是一堆可以重用的Python代码的文件,包则是装着好几个模块的文件夹。可以把这个比喻成超市,每个购物区域想象成一个包,而区域里的每个部门就是一个模块。我们会用一个叫做’calculation.py’的模块和它的函数来举例。这个教程会告诉你怎么在’main.py’里调用模块的函数,用到的就是import语句。然后,我们会创建一个叫’my_package’的包,里面包含’calculation.py’和其他Python文件。最后,作为有趣的一环,介绍了Python的’antigravity’模块。 Continue reading
-
和我一起玩Python:19. 函数(后篇)

我们接着讲Python里的lambda函数概念。Lambda函数就是一些小巧的、匿名的、用一行代码定义的函数,主要用在只需要用一次的场合。它的语法是lambda 参数: 表达式。通过例子我们看看怎么用它来做一些简单操作,还有怎么定义高阶函数。有个实用的练习是,用sorted()函数来按每个单词的最后一个字母排序,这里会用到一个关键字key。最后,我们展示了lambda函数怎么和map()、filter()这些函数配合使用,进行列表操作,比如翻倍值和过滤掉特定的数字。 Continue reading
-
和我一起玩Python:18. 函数(前篇)

今天咱们来聊聊Python函数。咱们先回顾一下之前写的一段代码,特别强调得是,怎么把代码整理成一些清晰、易于维护的函数,比如input()、print(),还有像int()、str()这样的数据转换函数。咱们会了解到函数定义和基本结构,它们只有在被调用时才会运行,可以带参数,还能返回结果呢。咱们还会探讨参数类型:有位置参数,任意位置参数(*args),关键字参数,任意关键字参数(*kwargs),还有默认参数。通过return语句,函数可以返回计算后的值。咱们也会聊聊Python的内置函数。最后,以一个练习作结:创建一个乘法表函数。 Continue reading
-
和我一起玩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
关于我
大家好,我是赛博红兔,是一个具有超过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)






