Python教学
-
和我一起玩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
-
和我一起玩Python:7. 字符串的方法

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

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

今天咱们聊聊Python里面常用的一些数学函数。先说说内置的数学函数,比如用round()来四舍五入,用abs()来求绝对值。然后我们会介绍math模块,它提供了额外的数学函数,比如floor()和ceil()。我们会通过例子展示这些函数怎么用,还会教你用dir()和help()这两个函数来看看math模块里都有哪些函数。 Continue reading
-
和我一起玩Python:4. 数据类型转换及运算操作

今天我们来讨论一下编程中的数据类型转换和操作。首先我们说一个计算用户年龄的程序,用户输入生年,但程序崩溃了,因为用户的输入是文本,而文本和数字无法直接相减。然后,我们介绍了如何使用int()、float()、str()、和bool()等函数进行数据类型转换。我们还讲解了加减乘除、取余等基本算术操作,以及操作顺序和一些赋值操作,比如”+=”、”-=”、”*=”、”/=”等等。最后,简单提到了比较操作,比如”==”、”!=”、”>”、”=”、和”<="。接下来的课程中,我们将讨论逻辑、身份、成员和位运算操作。 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)






