
Python
文章平均质量分 50
从0到1讲解Python
忆梦九洲
我们妄想吃掉太阳
展开
-
数据结构之小结
鉴于前几篇文章所讲的基础内容的重要性,这里再次总结一下几个易混淆的知识点。以上就是几篇文章里最重要的知识点,一定要记住这几点,在以后Python的使用中,根据自己的需求来选择数据类型并进行转化,这样才能实现极优的算法。原创 2024-01-20 16:48:00 · 671 阅读 · 0 评论 -
数据结构之set类
这个类很特别,它是唯一坚决追求“特立独行”的数据类型。在这里,你没办法找到两个一样的值,即使强硬赋予,它也会强硬剔除,也就是去重,一个非常实用的技能,这也是 set 类存在的最大意义。由于 set 类与dict 类一样也使用大括号作为标识符,所以当我们创建一个空集合时必须用 set()而不是{},因为{}用于创建一个空字典。我们发现,两个0不见了一个,确实去重了,而且输出结果是无序的。set 类还是无序的,不像列表和元组那般可以下标指定,同时,set 类的元素需要是不可变类型,就和字典的键一样。原创 2024-01-20 15:55:35 · 496 阅读 · 0 评论 -
数据结构之dict类
在Python 的dict类里,索引就是“键”,对象也叫“值”,二者合起来就叫“键值对”。每个“键值对”之间用逗号(,)隔开,每个“键”和“值”之间用冒号(:)隔开,“键”与“值”之间一 一对应。字典还有fromkeys()、update()等很多十分实用的内置方法,字典还有一个好的特性,就是检索字典的效率非常快,像列表、元组根本不能和它相比,因为字典是一对一检索的,也就是时间复杂度为O(1)。相比之下,列表的时间复杂度则更复杂一些,如下表所示。而“值”是可以随意改变的,也就意味着它可以是任意的数据类型。原创 2024-01-18 09:55:53 · 813 阅读 · 0 评论 -
数据结构之tuple类
tuple 是元组类。tuple 就很有意思了,它和上一篇文章介绍的list 十分相似,都是线性表。最大的不同就是list 可以改变,而tuple 是不可变的。元组就像是列表的补充,我们甚至可以这么理解:元组就是只读的列表。原创 2024-01-17 10:27:07 · 500 阅读 · 0 评论 -
数据结构之list类
list是列表类。从list 类开始,我们就要接触独属于 Python 的数据类型了。Python 简单、易用,很大一部分原因就是它对基础数据类型的设计各具特色又相辅相成。话不多说,让我们开始学习第一个 Python 数据类型一list。list是Python中的一种数据类型,它是有序的并且可以修改。与str类相似,list也具有一些特点,如赋值和索引。通过赋值,我们可以创建一个列表,并在其中存储多个元素。列表中的元素可以是任何类型的数据,包括数字、字符串和其他列表等。原创 2024-01-16 18:16:31 · 673 阅读 · 0 评论 -
数据结构之str类
方法总比困难多。不过在大多时候我们不会用到上面的这些函数,因此这里就不一 一展开讲解了,有兴趣的读者可以自学。原创 2024-01-15 17:02:06 · 3346 阅读 · 0 评论 -
数据结构之bool类
bool 是布尔类。它是最简单的一个类,其取值有两种,1和O,即 True 和 False。可以这样简单地理解,除了1和0以及 True 和 False 的情况之外,但凡有值(非空)即为真,但凡无值(空)即为假。虽说1和0也是 True和 False 的意思,但并不代表赋值为0的test值是bool类,例如下面的输入和输出。如果要用0和1为bool赋值,也不是没有办法,让我们继续往下看。原创 2024-01-14 17:16:22 · 1099 阅读 · 0 评论 -
数据结构之int类
在其他语言中,数字类有很明细的区分,如 int(整型)、unsigned int(无符号整型)、short(短整型)、long(长整型)、longlong(长长整型)、float(单精度浮点型)和 double(双精度浮点型)等。这些类所占用的字节(byte)和内存(memory)均不同,甚至在不同的操作系统上也有细微差异,但在Python 中它们都被称为 int,这样省去了许多类似内存溢出的麻烦。原创 2024-01-13 12:58:33 · 650 阅读 · 0 评论 -
数据结构之基本数据类型(Python)
接下来我们将会先学习Python 的基本数据类型,以及堆、栈、链表、树和图等数据结构,这是学习算法的基础。套用行业内的一句话:数据结构是算法的骨骼。数据结构是一门庞大的学科,远不是一本书就可以讲清楚的。如果想更深入地学习,可以参考类似《数据结构教程》等专门讲解数据结构的书籍。Java的数据类型我准备放在Java专栏进行讲解,不过不影响后面的算法使用Java与Python一起讲解,接下来让我们先学习 Python的数据类型。数据结构是算法的骨骼,是指彼此存在关系的数据的集合。原创 2024-01-12 14:21:26 · 649 阅读 · 0 评论 -
Python的基础练习题之学生管理系统
使用Python基础写一个基于控制台的学生管理平台,里面功能分别是:1.录入学生信息2.查找学生信息3.删除学生信息4.修改学生信息5.排序6.统计学生总人数7.显示所有学生信息,要求数据存储在文件里。原创 2024-01-07 22:28:08 · 468 阅读 · 0 评论 -
Python基础练习题附带解题思路与代码
可以定义一个单独的函数,使用whlie循环让判断结果一直为true,这样就实现可以一直判断的计算器,在循环里添加一个try异常避免用户的错误输入,添加一个变量进行接收用户的输入并添加提示,使用内置函数eval()对表达式进行结果运算,可以添加一个判断 让用户在不想使用的时候进行退出 break。先引入随机数的包,定义一个变量来接收随机数,加上for循环10次在里面接收玩家输入的数字,对输入的数字进行与随机数的判断,如果错误返回玩家还剩下多少次机会与数字是大是小,如果正确返回猜对了。原创 2023-12-18 14:31:49 · 252 阅读 · 0 评论 -
Python综合练习题
创建一个系统,里面可以添加学生、添加学生、查看班级里的学生,在控制台输出。原创 2023-10-20 10:09:59 · 253 阅读 · 0 评论