- 博客(16)
- 收藏
- 关注
原创 印痕2022
2022过去了,想写这么一篇年度总结的文章好久了,但是一直没有下定决心去提笔。明天要交稿了,借着这个机会我终于刻下了2022的印痕。
2023-03-09 08:08:30 159
原创 零基础100讲:第一日
给定一个整数,写一个函数来判断它是否是 4 的幂。如果是,返回 true;否则,返回 false 。整数 n 是 4 的幂次方需满足:存在整数 x 使得 n = 4^x。(1)解题思路:源于英雄从哪里出来首先因为要求n是否满足是4的x次幂。所以这里要比较的量有两个(1)输入的n (2)...
2022-04-14 00:03:43 435
原创 文件读写习题(2)
任务描述我们现在生活在信息爆炸的时代,计算机中文本文件可存储的数据量多得难以置信,我们可以把各种信息都存储在文本文件中。每当我们需要利用程序去修改或分析存储在文本文件中的信息时,就必须先正确地读取文件。要用 Python 程序去修改或分析文本文件中的信息,首先需要将文本文件中的信息读取到内存中。我们既可以将文本文件中的内容一次性读取,也可以按每次一行的方法逐行读取。本关的目标就是让学习者了解并掌握利用 Python 工具从文件中读取数据的相关知识。相关知识读取整个文件一般我们读取的文
2021-12-22 21:31:24 982
原创 文件读写习题(1)
任务描述在上一关中,我们学习了 Python 中读取文本文件中的数据信息等相关知识,与之对应的就是将信息写入文本文件中。我们既可以利用 Python 工具将信息写入空的文本文件,也可以将信息添加到已经存在的文本文件中去。本关目标是让学习者了解并掌握在 Python 中将信息写入到文本文件中的相关知识。相关知识写入空文件要将信息写入文本文件中,我们依然用open()方法,只不过除了将文本文件名当作参数传入函数open()中去之外,还需要再传入写参数w,例如下面这个 Python 的程序 t
2021-12-20 09:28:11 181
原创 元组与字典习题(5)
任务描述本关任务:编程统计投票结果。相关知识为了完成本关任务,你需要掌握:如何将字符串转换为列表 字典的定义 如何遍历列表 字典元素的添加、修改 字典元素的遍历1.将字符串转换为列表用 str.split()函数:用参数指定的字符作为分隔符,将字符串拆分为列表 比如,s = 'ab,cd,e' list1 = s.split(',') 结果: list1列表为 ['ab','cd','e']2.字典的定义用{} 或 dict() 函数3. 如何遍历列表用for
2021-12-20 08:25:58 598
原创 元组与字典习题(4)
任务描述Python的列表和字典可以存储任意类型的元素,所以我们可以将字典存储在列表中,也可以将列表存储在字典中,这种操作称为嵌套。例如,餐馆中的菜单不仅仅包含菜名和价格,可能还会包含很多其他信息,这时候我们可能就需要采取嵌套的存储方式。本关任务是让学习者利用嵌套方式存储菜单,让读者掌握Python嵌套的基本操作。相关知识列表中存储字典餐馆中已经有了3份菜单,每份菜单都会有菜名和价格,我们要将这些信息存储在一起,可以采取如下方法。将3份菜单用字典的方式存储菜名和价格,然后将这3份
2021-12-15 09:28:43 631
原创 元组与字典习题(3)
任务描述Python字典中包含大量数据,字典和列表一样,支持遍历操作。Python有多种遍历字典的方式,可以遍历字典的所有键-值对,键或值。例如:餐馆的菜单包含了菜名和价格等信息,餐馆需要将菜名和价格都展示给顾客,但也有些时候只需要将菜名都展示给厨师,还有些时候只需要将价格展示给收银员。这三种情况就用到了字典不同的遍历方式。本关的目标是让读者掌握字典遍历的相关知识和用法,需要基于这些知识实现对菜单不同的查找和展示处理。相关知识遍历字典中的键-值对Python为字典类型提供了items
2021-12-15 09:14:30 329
原创 元组与字典习题(2)
任务描述字典和列表一样,都是Python中十分重要的可变容器模型,都可以存储任意类型元素,我们将以菜单的例子来说明字典使用的基本知识。餐馆的菜单上不仅包含菜名,菜名后面还必须包含该道菜的价格。如果要用列表实现,就需要两个列表,例如:list_menu = ['fish','pork','potato','noodles'] list_price = [40,30,15,10]给定一个菜名,要查找相应的价格,就先要在list_menu中找到相应的位置,再在list_price中找到相应的.
2021-12-14 20:19:46 406
原创 元组与列表习题(1)
任务描述元组看起来犹如列表,但元组使用圆括号()而不是[]来标识,而且列表的元素可以修改,但元组的元素不能修改。本关介绍元组的常见使用方法以及元组和列表的使用区别。下面用饭店菜单的例子来说明列表和元组使用的应用场景。现在有一个餐馆要向每个包厢都投放两份菜单,菜单上有4种菜名,我们想将两个菜单上最后一道菜名互换一下,也想快速知道改变后的两份菜单上单词首字母最大的菜名。而我们首先需要判断该用列表的方法还是元组的方法实现这个目标。为了实现这个目标,我们需要先学习元组的相关使用知识以及元组与列表的区别。
2021-12-14 18:21:13 1104
原创 列表作业(5)
任务描述我们在前三关中学习了如何处理单个列表元素和所有列表元素,在这一关中我们还将学习如何处理部分列表元素——Python中称为切片。例如,当我们去餐馆吃饭点菜时,你的菜单和我的菜单有些时候是一模一样,也有些时候是部分菜名一样。那么如何根据我已经点好的菜单生成你的菜单呢?本关通过菜名列表的部分复制,让读者了解并掌握列表切片的基础知识。相关知识Python切片是对一个列表取其部分元素获得一个子序列的常见操作,切片操作的返回结果类型与被切片的对象一致。要创建一个已有列表的切片,通过指定切片的
2021-12-14 18:10:41 279
原创 列表题目(4)
任务描述本关任务:利用合适方法快速创建数字列表,并能够对列表中的元素数值进行简单的统计运算。在数据可视化的背景下,数字列表在Python列表中的应用十分广泛,列表十分适合存储数字集合。本关目标是让读者掌握一些处理数字列表的基本方法,主要包括数字列表的创建、对数字列表进行简单的统计运算等。例如我们要创建一个从2到10的偶数的数字集合,然后计算出该集合的数值之和。data_set = [2,4,6,8,10] sum=30相关知识本关可以利用range()、list()、sum()等函数
2021-12-14 18:03:00 249
原创 列表习题(3)
任务描述本关任务:学会列表排序相关操作的使用方法,实现对列表元素的排序。一般情况下我们创建的列表中的元素可能都是无序的,但有些时候我们需要对列表元素进行排序。例如,对参加会议的专家名单,我们需要根据专家姓名按照首字母从小到大或者从大到小的顺序进行排序。例如我们想将如下的客人guests列表中的五个名字元素['zhang san','li si','wang wu','sun qi','qian ba']分别按照首字母从小到大的顺序和从大到小的顺序分别排序。排序后的输出分别为:['li s
2021-12-13 21:46:40 801
原创 列表习题(2)
任务描述本关任务:对一个给定的列表进行增、删、改等操作,并输出变化后的最终列表。列表是由按一定顺序排列的元素组成,其中的元素根据需要可能会发生变化。其中,列表元素的添加、删除或修改等是最常见的操作。下面以一则请客的故事来说明列表元素操作的应用场景。有个人邀请几个朋友吃饭,初步拟定了一个客人名单列表guests=['Zhang san','Li si','Wang wu','Zhao liu']。后面因为一些临时情况,这个客人名单不断变化: Zhao liu说要带他的朋友Hu qi一起来。
2021-12-13 21:29:59 472
原创 列表习题(1)
任务描述本关任务要求结合 Python 列表以及循环结构编写代码,验证一个给定的整数是否为三位数相关知识Python 序列序列是 Python 中最基本的数据结构。相比于单一变量只能存储一个对象(数字或者字符串),序列可以用于存储多个对象。Python 有 6 种内置的序列类型,但最常见的是列表(list)和元组(tuple)。列表listlist是一种有序的集合,可以随时添加和删除其中的元素。列表的数据项不需要具有相同的类型。创建一个列表,只要把逗号分隔的不同的数据项使用方括号..
2021-12-13 18:44:07 2210
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人