![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
文章平均质量分 54
X_Serendipity
这个作者很懒,什么都没留下…
展开
-
Python(生成器)
文章目录生成器例子:使用yield实现斐波那契数列生成器在Python中使用了yield的函数被称为生成器(generator)当一个列表中包含大量元素时,如果一次性生成这些元素并保存在列表中,将占用大量的内存空间,对于这个问题,我们可以通过生成器(generator)来解决,即根据需要进行计算并获取列表中某个元素的值。对于生成对象,也可以向其他可迭代对象一样使用for循环遍历对象中的每一个元素。代码:# -*- coding: utf-8 -*-"""功能:生成表达式作者:小小榕日原创 2022-04-11 15:42:57 · 782 阅读 · 0 评论 -
Python 4.1集合
文章目录1.1集合的创建1.2插入集合元素1.3集合的运算1.4子集和父集1.5列表、元组、字典、集合的区别1.6集合中的其他方法clear清空集合copy返回集合的拷贝remove删除集合中的一个元素isdisjointdifference_update1.1集合的创建使用‘{}’或是set函数创建集合,如果要创建集合则只能使用set函数。集合中不能包含有重复值元素。如果创建集合或向集合中插入元素时,指定的元素具有重复值,则集合自动去除重复的元素。例子# -*- coding: utf-8原创 2022-03-28 17:11:32 · 991 阅读 · 0 评论 -
Python考试总结
文章目录自我总结第一题第二题第三题第四题反思自我总结这个星期三晚上我考完了Python,这是步入大学以来的第一次考试。总共有4道题,对我来说有两道简单的题,一道中等难度的,一道难题。第一道题就是简单的输出第二道是公式输出第三道,对我来说最难的一道,在众多商品中选择一个商品猜它的价格,一开始我的代码一直跳不出循环,后来使用了函数模块。第四道,输入货币的序号,选择人民币或者卢布,然后编写货币之间的转化。我犯了和第三道一样的错误,最后还是使用了函数模块。一个小时四十分钟对我来说还是时间不怎么够用,原创 2022-01-05 19:02:02 · 698 阅读 · 0 评论 -
学生信息管理(mysql)
构建多级菜单系统def login(): username = input('输入用户名:') password = input('输入密码:') if username == 'xiaoxiaorong' and password == '202542': while True: print('学生信息管理') print('=' * 20) print('1.增加学生记录')原创 2021-12-30 17:50:45 · 505 阅读 · 0 评论 -
大一上学期学习总结
经历了一个学期的学习生活,我有许多的心得体会一、在生活方面我变得更加独立,在大学中有了更多的成长。我有积极参加活动,帮班级画了消防安全的手抄报二、在心理方面心理素质越来越好,大学有许多机会可以锻炼心理素质,我从一开始的抗拒,变得愿意接触和参与了。我本身就有些心理问题,但是在这段时间,心里的一些东西慢慢的解开了,我相信在不久的将来,我将摆脱这些。在大学刚开始,心里有些许期待,所以我画了一幅画《新生》但是中途的一些事让我心烦意乱,我被各种负面情绪所束缚,在这种痛苦中,我又画了一幅画,我从未原创 2021-12-30 15:12:43 · 400 阅读 · 2 评论 -
作业:学生信息管理(TXT)
文章目录一、程序功能1、概述2、思维导图二、学生实体1、思维导图2、关系模式3、学生表三、读取学生文件1、用元祖的列表保存多个学生信息2、读取学生文件数据,保存到元组的列表里四、对学生元组的列表进行增删改查操作1、增加学生记录2、查询学生记录1)按学号查询学生记录2)按姓名查找学生记录3、修改学生记录4、删除学生记录五、将学生元组的列表写入文件一、程序功能1、概述利用Python完成一个学生信息的增删改查的程序,主要涉及知识点:程序控制结构(实现可进可退的多级菜单)、文件读写操作(学生信息要保存到磁盘原创 2021-12-29 23:15:01 · 1753 阅读 · 0 评论 -
课堂练习(12月16日)
文章目录创建多级菜单1、创建一级菜单2、实现二级菜单3、将登录功能代码提取出来构建一个login()函数,实现模块化4创建多级菜单1、创建一级菜单# -*- coding: utf-8 -*-"""功能:可进可退的多级菜单系统作者:小小榕日期:2021年12月16日"""while True: print('=' * 10) print('1. 登录') print('2. 退出') print('=' * 10) mc1 = int(input(原创 2021-12-16 17:00:10 · 284 阅读 · 0 评论 -
课堂练习(字典)(12月4日)
文章目录创建字典1、创建空字典,再添加元素2、直接创建包含若干键值对的字典字典操作1、读取字段元素按键取值:如果键存在,那么返回值;如果键不存在,那么抛出异常(KeyError)2、添加字段元素按键赋值,添加新元素(不存在的键)3、更新字典元素1)直接按键赋值(键必须是存在的)2)利用update()方法可以进行插入或更新操作创建字典1、创建空字典,再添加元素给字典按键赋值的时候,如果键不存在,则添加新元素,否则就用新值替换旧值2、直接创建包含若干键值对的字典字典操作1、读取字段元素按原创 2021-12-04 13:30:24 · 516 阅读 · 0 评论 -
课堂练习(12月4日)
将1~24的全部数字按顺序放到一个四行六列的二维列表里代码# -*- coding: utf-8 -*-"""功能:将1~24的全部数字按顺序放到一个四行六列的二维列表里作者:小小榕日期:2021年12月2日""" arr1 = []for i in range(1, 25): arr1.append(i)matrix = []for i in range(1, 5): row = [] for j in range(1, 7):原创 2021-12-04 09:36:41 · 402 阅读 · 0 评论 -
课堂学习(11月25日)
字符串分隔 - split()课堂练习:统计字符串中各单词个数代码# -*- coding: utf-8 -*-"""功能:词频统计作者:小小榕日期:2021年11月25日"""text = 'I love python I love java I learn python'words = text.split(' ')diff_words = list(set(words))counts = []for i in range(len(diff_words)):原创 2021-11-26 12:25:03 · 404 阅读 · 0 评论 -
课后作业(11月25日)
一个歌手得分计算程序有10个评委打分,分值在[0, 10],去掉一个最高分和一个最低分,再求平均分编写程序 - 歌手得分计算程序.py代码# -*- coding: utf-8 -*-"""功能:歌手评分(1)作者:小小榕日期:2021年11月26日"""scores = []for i in range(10): score = float(input('scores[' + str(i) + ']= ')) scores.append(score)原创 2021-11-26 11:50:30 · 310 阅读 · 0 评论 -
2021年11月18日(作业讲解)
任务1、完成猜数游戏游戏规则:程序产生一个[1, 100]之间的随机整数,用户输入整数进行猜测,如果猜对了,就会循环你是否要继续玩游戏;如果猜错了,程序会提示你是猜高了还是猜低了,然后让你继续输入整数进行猜测。代码import randomwhile True: target = random.randint(0, 100) x = int(input("Try to guess the number I'm think of: ")) while原创 2021-11-18 18:47:36 · 2894 阅读 · 0 评论 -
猜数小游戏
猜数小游戏猜数游戏(1)代码# -*- coding: utf-8 -*-"""功能:猜数游戏(1)作者:小小榕日期:2021年11月14日"""import randoma = int(input('请设置最小值:'))b = int(input('请设置最大值:'))num = random.randint(a , b)count = 0while True: c = int(input('请输入你要猜的数:')) if c !=原创 2021-11-14 20:02:56 · 2373 阅读 · 0 评论 -
猜拳游戏三个版本
猜拳游戏(版本1)输入除剪刀、石头、布以外的内容会提示错误。玩家一开始会拥有三次机会,赢会获得一次机会,输会失去一次机会。机会用完游戏结束。运行结果:输入错误的情况运行结果:机会用完游戏结束的情况猜拳游戏(版本2)拥有版本1拥有的功能输入除E外的内容可以继续游戏,输入E则退出游戏。运行结果因为每玩一次都需要输入才能开始或结束游戏,所以比较麻烦。猜拳游戏(版本3)拥有版本1拥有的功能输入Q可以退出游戏运行结果版本3没有版本2那么麻烦。...原创 2021-11-14 12:31:22 · 3344 阅读 · 0 评论 -
课外练习03
“逢 7 过”的游戏不知道你有没有玩过“逢 7 过”的游戏,游戏规则很简单:几个人轮流报数,凡遇到 7 的倍数,或含 7 的数字就要跳过,否则就算失败。今天我们就用 Python 来打印 1 到 100 之间,所有满足条件的数字。运行结果判断红白黑球各多少个已知:红、白、黑三种球若干个,其中红白球共25个,白黑球共31个,红黑球共28个,求三种球各有多少?运行结果...原创 2021-11-13 15:55:08 · 1490 阅读 · 0 评论 -
Python课堂练习
用for循环来计算1+2+3…+100运行结果用for循环来计算1+3+5…+99运行结果百钱买百鸡问题(采用三重循环)运行结果百钱买百鸡问题2(采用三重循环)运行结果采用for算令狐大侠喝了多少酒运行结果采用for循环遍历序列(sequence)运行结果采用for循环遍历字典运行结果采用for循环打印水仙花数运行结果采用for循环打印水仙花数2运行结果打印直角三角形运行结果打印字符矩形原创 2021-11-12 14:35:07 · 1055 阅读 · 0 评论 -
课外练习02
使用循环输出:100、95、90、85、……、5运行结果编程计算1至50中是7的倍数的数值之和运行结果补充continue 语句用来告诉Python跳过当前循环的剩余语句,然后继续进行下一轮循环。用在while和for循环中。continue 语句跳出本次循环,而break跳出整个循环...原创 2021-11-11 09:22:24 · 461 阅读 · 0 评论 -
课外练习01
输入一批整数,输出其中的最大值和最小值,输入数字0结束循环。运行结果输入一位整数,当输入1~7时,显示下面对应的英语星期名称的缩写。要求一、1:MON 2:TUE 3:WED 4:THU 5:FRI 6:SAT 7:SUN二、输入其他数字时提示用户重新输入,输入数字0时程序结束。运行结果...原创 2021-11-07 11:24:13 · 78 阅读 · 0 评论 -
Python课堂练习01
构成三角形给一个整数20作为周长,编程计算三角形构成方案运行结果原创 2021-11-06 16:56:03 · 400 阅读 · 0 评论 -
Python课后作业01
课后作业一、将数学解析式转换成Python表达式1、4x3y2−5y2z4+7z3x21、4x^3y^2-5y^2z^4+7z^3x^21、4x3y2−5y2z4+7z3x22、4x2+5x−12x2−3x+7+2y2−5y+13y2+7y−32、\frac{4x^2+5x-1}{2x^2-3x+7}+\frac{2y^2-5y^+1}{3y^2+7y-3}2、2x2−3x+74x2+5x−1+3y2+7y−32y2−5y+1二、输入圆半径,计算圆周长和面积运行结果三、输入一个五位整原创 2021-11-06 12:27:55 · 504 阅读 · 0 评论