- 博客(14)
- 收藏
- 关注
原创 python学习第十六周(实验课)
题目:实现学生的信息管理系统,完成对学员的增,删,改,查和退出学生管理系统。要求1:使用一个list用于保存学生的姓名和学号。要求2:输入0显示所有学员信息,1代表增加,2代表删除,3代表修改,4代表查询,exit代表退出学生管理系统。每一个功能定义一个自定义函数。def GetAllInformation(): print(mylist)def AddInformation(): mylist.append(input('请输入增加同学的姓名:')) print(myli
2021-06-19 12:13:15
170
原创 python学习第十三周(实验课)
聪明的尼姆游戏(人机对战)实验目的:(1)理解尼姆游戏规则(2)了解并熟练使用while循环(3)理解带else子句的循环结构执行流程(4)理解循环语句的break语句的作用(5)了解使用循环和异常处理结构对用户输入进行约束的用法实验内容:尼姆游戏是一个著名的游戏,有很多变种玩法。两个玩家轮流从一堆物品中拿走一部分。在每一步中,玩家可以自由选择拿走多少物品,但是必须至少拿走一个并且最多只能拿走一半物品,然后轮到下一个玩家。拿走最后一个物品的玩家输掉游戏。在聪明模式中,计算机每次拿走足够多的
2021-06-19 11:21:26
356
原创 python学习第十二周
复杂数据结构1.堆有一难石头,每块石头的重量都是正整数。每一回合,从中选出两块最重的石头,然后将它们一起粉碎。假设石头的重量分别为x和y,且x <=y.那么粉碎的可能结果如下:如果x == y,那么两块石头都会被完全粉碎;如果x != y,那么重量为x的石头将会完全粉碎,而重量为y的石头新重量为y-x。最后,最多只会制下一块石头。返回此石头的重量。如果没有石头刺下,就返回0。from typing import Listimport heapq # heapq库是专门处理最小堆的库
2021-06-19 11:13:23
136
原创 python学习第十一周
正则表达式1.正则表达式定义正则表达式使用某种预定义的模式去匹配一类具有共同特征的字符串,主要用于处理字符串,可以快速、准确地完成复杂的查找、替换等处理要求,在文本编辑与处理、网页爬虫之类的场合中有重要应用。2. 元字符 以及他们的功能说明. 匹配除换行符以外的任意单个字符匹配位于*之前的字符或子模式的0次或多次出现匹配位于+之前的字符或子模式的1次或多次出现在[ ]之内用来表示范围^ 匹配行首,匹配以^后面的字符开头的字符串$ 匹配行尾,匹配以$之前的字符结束的字符串? 匹配
2021-06-19 11:07:48
188
原创 python学习第十周
题1、输出字符串s出现频率最高的字母以及次数如:输入:s = ‘AaAsmr3idd4bgsboy7Dlsf9eAF’输出:第一个元素:A 3from collections import defaultdict#defaultdict主要用来需要对value做初始化的情形def fun(a: str): dic = defaultdict(int) for i in a: dic[i] += 1 max_item = max(dic, key=lambda
2021-06-19 11:04:27
180
原创 python第九周 实验课三国
“词云”就是对网络文本中出现频率较高的“关键词”予以视觉上的突出, 形成“关键词云层”或“关键词渲染”,从而过滤掉大量的文本信息,使浏览网 页者只要一眼扫过文本就可以领略文本的主旨。实验目的:熟悉文件的读取熟悉中文分词及词频统计理解数据清洗熟练使用词云进行文本信息的展示理解文本处理、文本分析、文本可视化的基本思想 实验内容:编写程序,找出《三国演义》这本小说的人物关键词,并对“关键词渲染” 形成词云图。实验要求:在提供的文本中选择其中的一个文本,提取关键词,并对“关键词渲染” 形成词云图。
2021-06-19 10:48:47
723
原创 python学习第八周
字符串在python中,字符串使用单引号、双引号、三单引号或三双引号作为界定符,不同的界定符之间可以直接相互嵌套。注意:字符串属于不可变序列,不能对字符串对象进行元素增加、修改与删除等操作。1.字符串格式化字符串格式化用来把整数、实数、列表等对象转化为特定格式的字符串。%s:字符串(采用str()的显示)%r:字符串(采用repr()的显示)%c:单个字符%d:十进制整数%i:十进制整数%o:八进制整数%x:十六进制整数字符串格式化用法演示x=1235'%o'%x输出结果:23
2021-05-08 20:31:01
179
原创 Python学习第七周
循环结构一、for循环for循环一般用于循环次数可以提前确定情况,尤其适用于枚举或遍历序列或迭代对象中元素的场合,循环结构之间可以相互嵌套,也可以与选择结构嵌套使用,用来实现更复杂的逻辑。for 变量 in可迭代对象:循环体for循环带else语句for变量in可迭代对象:循环体else:else子句代码块二、while循环while循环用于循环次数难以提前确定的情况,当然也可用于循环次数确定的情况while条件表达式:循环体while循环同样也有else结构while条件表达
2021-04-23 16:33:31
222
原创 Python学习第五周
Python实验课作业三国演义词云图“词云”就是对网络文本中出现频率较高的“关键词”予以视觉上的突出, 形成“关键词云层”或“关键词渲染”,从而过滤掉大量的文本信息,使浏览网 页者只要一眼扫过文本就可以领略文本的主旨。实验目的:熟悉文件的读取熟悉中文分词及词频统计理解数据清洗熟练使用词云进行文本信息的展示理解文本处理、文本分析、文本可视化的基本思想 实验内容:编写程序,找出《三国演义》这本小说的人物关键词,并对“关键词渲染” 形成词云图。实验要求:在提供的文本中选择其中的一个文本,提取
2021-04-15 19:54:25
138
原创 Python学习第六周
集合集合的创建与删除集合:是无序可变的容器对象,与字典一样使用大括号作为界定符,同一个集合元素之间不允许重复,集合中每个元素都是唯一。set()函数将列表、元组等其他可迭代对象转换为集合。>>>a_set=set(range(8,14))>>>a_set输出结果:{8,9,10,11,12,13}>>>b_set=set([0,1,2,3,0,1,2,3,7,8])>>>b_set输出结果:{0,1,2,3,7,8}
2021-04-15 19:39:32
149
原创 python学习第四周
一、元组与列表元组的形式与列表相似,区别在于元组的所有元素放在“()”中,而不是“【】”中。1、列表是有序可变,元组是有序不可变。2、元组的访问和处理速度比列表快3、元组可用作于字典的键,而列表则永远不能当作字典的键使用(列表是可变序列)注意:如果元组中包含列表、字典、集合或其他可变类型的对象,这样的元组不能作为字典的‘键’或者集合的元素元组的创建于删除用“=”创建元组变量>>>a_tuple=('a','b','z') >>>x=() #创建的空元.
2021-04-01 13:59:21
362
原创 python学习第三周
一、python中切片操作切片适用于列表,字符,元组,range 对象等类型[start:stop:step]*1.第一个数字表示切片开始位置(默认为0)*2.第二个数字表示切片截止但不包含位置(默认为列表长度)*3.第三个数字表示切片的步长(默认为1)注意:当步长省略时可以顺便省略最后一个冒号这里说明一下步长的概念。步长是切片里的step,step不能为0,默认为1。若 step > 0, 则表示从左向右进行切片。此时,start必需小于end才有效果,否则为空。若 step &
2021-03-25 13:29:41
535
1
原创 python学习第二周
二.python序列1. 列表对象常用方法| 方法 |说明 ||–append(x)|将元素x添加至列表尾部|| extend(iterable)| 将可迭代对象iterable中所有元素添加至列表尾部 || insert (index,x)|在列表指定位置index处添加元素x ||-remove-|-在列表中删除首次出现的指定元素-|| pop |删除并返回列表对象指定位置的元素,默认为最后一个元素 ||clear| 删除列表中所有元素,但保留列表对象 ||-count-|-返
2021-03-19 17:03:34
326
2
原创 初学python
这周是我们第一次接触和学习python,了解了python是由荷兰人吉多范罗苏姆圣诞节在家打发无趣创造出来的,目前已经成为最受世界上最受欢迎的语言之一,相比于c++和c以及java,python优化了很大一部分程序员写代码的成分,从而更加方便人们对代码的运用和操作。这学期第一节python课,我们学习了python的输入和输出的基本语法和结构。Python两种输出值的方式: 表达式语句和 print() 函数,还有其他更多的输出比如:一·% 二·format()三·f但是我们主要用到的输出语句是pri
2021-03-11 17:23:05
123
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人