笔记
文章平均质量分 58
糖糖唐w
IT大学生,不念居安思危,戒奢以俭,斯亦伐根以求木茂,塞源而欲流长也。
展开
-
编写函数,接收一个包含若干整数的列表参数 lst,返回一个元组,其中第一个元素为列表 lst中的最小值,其余元素为最小值在列表 lst中的下标。Python3
3、编写函数,接收一个包含若干整数的列表参数 lst,返回一个元组,其中第一个元素为列表 lst中的最小值,其余元素为最小值在列表 lst中的下标。import randomdef func(): a=list(random.choice(range(1,10)) for i in range(1,100)) print("元组为:",a) b=tuple(str(min(a))) c=tuple([i for i,x in enumerate(a)原创 2021-06-08 23:34:58 · 9129 阅读 · 1 评论 -
编写代码实现选择法排序。Python2
选择排序法是一种不稳定的排序算法。它的工作原理是每一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的初始位置,再从剩下没有排序的元素中寻找最小(或最大)的一个元素,然后放到已经排序序列的结尾。由此进行排列,直到全部数据元素都被排完。题2、编写代码实现选择法排序。if __name__=='__main__': b=input("Input a string:") English=0 space=0 digit=0 others_ch=0 .原创 2021-06-08 23:16:57 · 176 阅读 · 1 评论 -
输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。Python题1
题1、输入一行字符,分别统计出其中英文字母、空格、数字和其他字符的个数。b=input("input a string:")letters=0space=0digit=0others=0for a in b: if a.isalpha(): letters+=1 elif a.isspace(): space+=1 elif a.isdigit(): digit+=1 else: others+=1原创 2021-06-06 22:35:45 · 608 阅读 · 0 评论 -
实现学生的信息管理系统,完成对学员的增,删,改,查和退出学生管理系统。
题目:实现学生的信息管理系统,完成对学员的增,删,改,查和退出学生管理系统。要求1:使用一个list用于保存学生的姓名和学号。要求2:输入0显示所有学员信息,1代表增加,2代表删除,3代表修改,4代表查询,exit代表退出学生管理系统。每一个功能定义一个自定义函数。def GetAllInformation(): print(mylist)def AddInformation(): mylist.append(input('请输入增加同学的姓名:')) print(my.原创 2021-05-27 18:24:08 · 1284 阅读 · 0 评论 -
模拟轮盘抽奖游戏:模拟游戏需要准备个等级评奖的个数。
题目:模拟轮盘抽奖游戏:一等奖、二等奖、三等奖轮盘随机转动:一等奖范围【0,0.08】;二等奖范围【0.08,0.3】;三等奖范围【0.3,1】模拟本次活动参加人数自定,模拟游戏需要准备个等级评奖的个数。import randomaward={ '一等奖':(0,0.08), '二等奖':(0.08,0.3), '三等奖':(0.3,1)}def AwardFunc(): """用户的得奖等级""" number = random.ra.原创 2021-05-27 18:23:03 · 631 阅读 · 1 评论 -
编写一个函数,接收一个字符串参数,返回一个元组(第一个元素为大写字母的个数,第二个元素为小写字母的个数)
题目:编写一个函数,接收一个字符串参数,返回一个元组(第一个元素为大写字母的个数,第二个元素为小写字母的个数)def func(x): upper_count = 0 lower_count = 0 for a in x: if a.isupper(): upper_count += 1 elif a.islower(): lower_count += 1 else: c.原创 2021-05-27 18:20:05 · 3435 阅读 · 0 评论 -
题:计算圆的面积
题目:计算圆的面积。from math import pi as PIdef CircleArea(r): if isinstance(r,(int,float)) and r>0:#确保收到的数字大于0 return PI*r*r else: return ('You must give me an integer or float as radius.')if __name__ == '__main__': print(CircleA原创 2021-05-24 17:55:14 · 243 阅读 · 0 评论 -
Python第十五次知识点学习---BeautifulSoup遍历文档元素
目录一、获取元素节点的父节点1.1、找出文档中指定元素节点的所有父节点的名称。二、获取元素节点的直接子元素节点2.1、获取指定元素的所有直接子元素节点三、获取元素节点的所有子孙元素节点3.1、获取指定元素的所有子孙元素节点四、获取元素节点的兄弟节点4.1、查找前后兄弟节点一、获取元素节点的父节点BeautifulSoup通过tag.parent获取tag节点的父节点,其中根节点<html>的父节点是名称为[document]的节点,这个[document]节点的父节点是None。1.1原创 2021-05-20 10:23:23 · 497 阅读 · 0 评论 -
Python第十四次知识点学习---爬网页
目录一、爬搜狗首页的源码二、简单保存搜狗首页数据一、爬搜狗首页的源码爬搜狗首页的源码import requestsfrom bs4 import BeautifulSoupresp = requests.get('https://123.sogou.com/')#请求搜狗首页header = {"Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.81 Sa原创 2021-05-16 13:23:45 · 81 阅读 · 0 评论 -
Python第十三次知识点学习---正则表达式(三)例题
哒哒哒哒,正则表达式最后一篇学习笔记来啦!目录一、批量检查网页文件是否被嵌入iframe框架。二、查找字符串中每个字符的首次出现。三、查找ABAC和AABB形式的成语一、批量检查网页文件是否被嵌入iframe框架。使用正则表达式批量检查网页文件是否被嵌入iframe框架。import osimport redef detectIframe(fn): content = []#存放网页文件内容的列表 with open(fn, encoding='utf8') as fp:原创 2021-05-16 13:09:27 · 567 阅读 · 0 评论 -
Python第十二次知识点学习---正则表达式(二)
哒哒哒,正则表达式第二篇,承接上文目录常见的正则表达式常见的正则表达式若以“\”开头的元字符和转义字符相同,则要使用“\”或原始字符,在字符串前加上字符r或R。原始字符串可以可以减少用户的输入,主要用于正则表达式和文件路径字符串,若字符串以一个“\”结束,则要多些一个“\”,以“\”结束。子模式后面加上问号表示可选。r’(http://)?(www.)?python.org’只能匹配’http://python.org’、‘www.python.org’和’python.org’。常原创 2021-05-16 12:51:31 · 185 阅读 · 0 评论 -
Python第十一次知识点学习---正则表达式(一)
目录一、正则表达式定义二、正则表达式语法一、正则表达式定义正则表达式使用某种预定义的模式去匹配一类具有共同特征的字符串,主要用于处理字符串,可以快速、准确地完成复杂的查找、替换等处理要求,在文本编辑与处理、网页爬虫之类的场合中有重要应用。Python中,re模块提供了正则表达式操作所需要的功能。二、正则表达式语法元字符功能说明.匹配除换行符以外的任意单个字符*匹配位于*之前的字符或子模式的0次或多次出现+匹配位于+之前的字符或子模式的1次或多次出现原创 2021-05-09 20:22:04 · 223 阅读 · 0 评论 -
Python第十次学习---题:输出字符串出现最高频率的字母及次数、替换密码表、从第一个字符串删除第二个字符串中所有的的字符
目录一、题1、输出字符串s出现频率最高的字母以及次数二、题2、现有一个简单的替换密码表三、题3、输入两个字符串,从第一字符串中删除第二个字符串中所有的字符。一、题1、输出字符串s出现频率最高的字母以及次数如:输入:s = ‘AaAsmr3idd4bgsboy7Dlsf9eAF’输出:第一个元素:A 3from collections import defaultdict#defaultdict主要用来需要对value做初始化的情形def fun(a: str): dic = defaul原创 2021-05-01 19:38:17 · 483 阅读 · 0 评论 -
Python第九次知识点学习-----datetime模块-----回文日期
目录一、datetime模块二、题--------回文日期一、datetime模块datetime模块提供了处理日期和时间的类。datetime模块定义了以下几个类:类描述datetime.date表示日期datetime.time表示时间datetime.datetime表示日期时间datetime.timedelta表示两个date、time、datetime实例之间的时间间隔datetime.tzinfo时区相关信息对象的抽象基类,由d原创 2021-05-01 18:44:45 · 280 阅读 · 0 评论 -
Python第八次知识学习---选择、循环结构,break和continue语句,题:密码安全强度检测
目录一、选择结构二、循环结构三、break和continue语句四、实验题、密码安全强度检测五、书上例题一、选择结构例:使用嵌套的选择结构实现百分制成绩到等级制的转换。>>> def func(score): degree = 'DCBAAE' if score > 100 or score < 0: return 'wrong score.must between 0 and 100.' else: index原创 2021-04-25 21:33:58 · 686 阅读 · 0 评论 -
Python第七次学习例题------复杂数据结构(堆、队列、栈、链表、二叉树、有向图)
本次我们将结合上一次的学习,解决下列几题原创 2021-04-20 22:36:12 · 308 阅读 · 0 评论 -
Python第六次学习例题---表、题:“三国演义”和“柯南系列41部合集”词云
今天参加了蓝桥杯!天呐!人没了!我也太菜了吧!o(╥﹏╥)o这次,老师的实验课题目如下,和我的练习题目录一、表二、老师的题(“三国演义”词云)二、自己的练习题(柯南系列41部合集)一、表参数描述width指定词云对象生成图片的宽度,默认400像素height指定词云对象生成图片的高度,默认200像素min_dont_size指定词云中字体的最小字号,默认4号max_font_size指定词云中字体的最大字号,根据高度自动调节font_step指定原创 2021-04-18 23:48:55 · 498 阅读 · 5 评论 -
Python第五次学习知识点总结---集合,内置函数sorted(),复杂数据结构(堆、队列、栈、链表、二叉树、有向图)
我又来啦!前两天学校开了运动会(。ò ∀ ó。)太兴奋了!咱计院拿奖了!嘻嘻(♡˙︶˙♡)我也拿奖了呢✌(̿▀̿ ̿Ĺ̯̿̿▀̿ ̿)✌哈哈哈哈哈哈哈现在,我们就开始这周的学习吧︿( ̄︶ ̄)︿啦啦啦目录一、集合1.1、集合的创建与删除1.2、集合运算二、内置函数sorted()三、复杂数据结构3.1、堆3.2、队列3.3、栈3.4、链表基本操作3.5、二叉树3.5.1、定义3.5.2、重要性质:3.6、有向图一、集合集合是无序可变的容器,对象与字典一样,使用一对大括号作为界定符,同一个集合的元素之原创 2021-04-11 17:03:39 · 142 阅读 · 0 评论 -
Python第四次学习知识点总结---题:编写购物程序、对成绩降序排列且不破坏对应关系、按表格计算每月利润,元组,字典
呦呼!戴上眼镜,学习学习( ̄▽ ̄)~■干杯!我秃头,我快乐✧\ ٩(눈౪눈)و //✧加油啊喂前几周,咱们对列表的相关知识进行了学习总结,本周,我将对元组与字典进行总结(。ò ∀ ó。)这里写目录标题一、元组1.1、元组的创建与删除一、元组元组属于不可变序列。1.1、元组的创建与删除使用“=”将一个元组赋值给变量,就可创建一个元组变量如果要创建只包含一个元组的元组,只把元素放在括号里,是不行的,还需要在元素后面加一个逗号“,”,而创建包含多个元素的元组没有这个限制。...原创 2021-03-31 17:35:39 · 883 阅读 · 3 评论 -
Python第三次学习知识点总结---列表元素的使用,进制转换,位运算符
滴滴滴(σ・ω・)σYO♪我又来啦!哈哈哈哈首先,咱们先对上一次的知识点进行简单的回顾害눈_눈由于自己太菜,老师给的实验题一节课才搞出两,难过₍₍ (̨̡ ‾᷄ᗣ‾᷅ )̧̢ ₎₎,所以!这次我将结合老师给的实验题进行知识点的学习与总结目录熟悉基本的语法结构熟练运用python常见内置函数熟悉运算符了解蒙特卡罗方法原理理解for循环本质与工作的原理了解random模块中的常用函数熟悉列表序列结构的常见操作方法实验内容:任务:一小球以 5 米/秒的水平速度平抛,重力加速度取 9.8 米每秒的平方,在忽原创 2021-03-21 16:26:17 · 2253 阅读 · 5 评论 -
Python第二次学习知识点总结---文件名;脚本的__name__属性;题:输入一个三位自然数,计算并输出其百位、十位、个位上的数字;任意输入三个英文单词,按字典顺序输出;列表
Python第二次学习知识点总结٩( ö̆ ) و一:Python文件名٩( ö̆ ) و常见的扩展名主要如以下: 1. py——Python源文件,由Python解释器负责解释执行。 2. pyw——Python源文件,常见于图形界面程序文件。 3. pyc——Python字节码文件,无法使用文本编辑器直接查看该类型文件内容,可用于隐藏Python源代码和提高运行速度。 4. pyo——优化的Python字节码文件,同样无法使用文本编辑器直接查看其内容。可以使用“python -O -m p原创 2021-03-16 22:35:29 · 3302 阅读 · 19 评论 -
Python第一次课知识点学习---简介,内置对象,输入输出,命名规范,运算符和表达式,内置函数
Python第一课(= ̄ ρ ̄=) …zzZZ一.Python是一种怎么样的语言✧(≖ ◡ ≖✿)Python是跨平台、开源、免费的解释型高级动态编程语言,支持伪编译将其源程序转换成字节码来优化程序和提高运行速度,支持使用py2exe、pyinstaller或cx_Freeze工具将Python程序转换成二进制可执行文件。Python支持命令式编程、函数式编程,完全支持面向对象程序设计,语法简洁清晰,拥有大量的几乎支持所有领域应用开发的成熟扩展库。二.Python基础知识(((°▽°)原创 2021-03-09 21:52:47 · 556 阅读 · 7 评论