自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 收藏
  • 关注

原创 洛谷——独木桥——笔记

洛谷——独木桥——笔记知识学习笔记

2022-06-21 19:57:48 117 1

原创 洛谷——[NOIP2011 提高组] 铺地毯——笔记

题——铺地毯,c++笔记

2022-06-19 20:30:48 155

原创 洛谷——【深基4.例2】找最小值 c++语言

c++求这个整数中最小值是什么。代码笔记

2022-06-17 14:42:30 874

原创 洛谷---进制转换

进制转换c/c++语言笔记

2022-06-16 23:21:47 437

原创 实验三:手动编程实现K-means算法

实验三:手动编程实现K-means算法K-均值算法(K-means)算法概述:k均值聚类算法(k-means clustering algorithm)是一种迭代求解的聚类分析算法,其步骤是,预将数据分为K组,则随机选取K个对象作为初始的聚类中心,然后计算每个对象与各个种子聚类中心之间的距离,把每个对象分配给距离它最近的聚类中心。聚类中心以及分配给它们的对象就代表一个聚类。每分配一个样本,聚类的聚类中心会根据聚类中现有的对象被重新计算。这个过程将不断重复直到满足某个终止条件。终止条件可以是没有(或最小

2021-11-06 20:41:39 1259

原创 机器学习——在一维数组中选取4行4列的数据,不可以复选

机器学习——在一维数组中选取4行4列的数据,不可以复选import numpy as npa=np.arange(36).reshape(9,4)a1=np.random.choice(a.reshape(-1),(4,4),replace=False)#在一维数组中选取4行4列的数据,不可以复选print(a1)结果如下:...

2021-10-16 21:08:41 102

原创 机器学习——打乱数组(shuffle改变数组本身/permutation不改变数组本身)

机器学习——打乱数组(shuffle改变数组本身/permutation不改变数组本身)import numpy as npa=np.arange(36).reshape(9,4)print(a)b=np.random.shuffle(a)#打乱数组,是针对最外层的,无返回值,改变数组本身c=np.random.permutation(a)#与shuffle类似,有返回值,不改变数组本身np.random.shuffle(a.reshape(-1))np.random.shuffle(a[0

2021-10-16 21:06:25 297

原创 机器学习——设定种子数,产生随机数组/产生均匀分布/产生标准正态分布

机器学习——设定种子数,产生随机数组/产生均匀分布/产生标准正态分布import numpy as npnp.random.seed(3)#设定种子数之后,每次产生的随机数就是一致的,否则每次都不一样x1=np.random.rand(5,2)*10#产生均匀分布x2=np.random.randn(4, 4)#产生标准正态分布,4行4列print(x1)print(x2)...

2021-10-16 21:04:14 1022

原创 机器学习———产生均匀分布/标准正态分布以及规定范围内的整数数组

机器学习———产生均匀分布/标准正态分布以及规定范围内的整数数组import numpy as npx1=np.random.rand(5,2)*10#产生5行2列的均匀分布,且数组中每一个值都乘以10x2=np.random.randn(20, 4)#产生标准正态分布,20行4列x3=np.random.randint(10,20,(8,8))#产生10到20(因为high不包括)的整数,8行8列print(x1)print(x2)print(x3)...

2021-10-16 21:01:40 400

原创 机器学习---将生成的数组存储到表格文件中,并用逗号分隔开。

机器学习—将生成的数组存储到表格文件中,并用逗号分隔开。import numpy as npa=np.arange(100).reshape(5,-1)np.savetxt('C:a.csv',a,fmt="%d",delimiter=',')#将生成的数组存储到表格文件中。用逗号分隔开。get_data=np.loadtxt('C:a.csv',dytype=np.int32,delimiter=',')#读取数据print(get_data)结果如下:...

2021-10-16 20:59:03 176

原创 机器学习——获取数组中信息

机器学习——获取数组中信息import numpy as npx=np.array([7,3,9,985,23,298,211,5,22,46])x1=x[3]#获取985print(x1)x2=x[-4]#获取211(从后往前,从-1开始)print(x2)x3=x[[3,-4]]#获取985、211(获取多个单独值,参数为列表形式)print(x3)x4=x[2:-1:2]#从2出发,-1结束(到最后一个,取不到),步长为2print(x4)x5=x[2::2]#从2出发,到最

2021-09-25 22:44:01 106 1

原创 机器学习——数组的属性

机器学习——数组的属性import numpy as np#数组的属性x=np.arange(12).reshape((3,4))print(x)print("数组的维度:",x.ndim)print("数组的行数和列数:",x.shape)print("元素的个数:",x.size)print("元素的数据类型:",x.dtype)print("元素的字节大小:",x.itemsize)print("数组的行数:",x.shape[0])print("数组的列数:",x.shape

2021-09-25 22:41:31 134 1

原创 机器学习——reshape函数和resize函数

机器学习——reshape函数和resize函数import numpy as npx1=np.arange(12)x2=x1.reshape((3,4))#原数组不发生改变print(x1,x2)x3=x1.resize((3,4))#改变原数组#通常改变原数组的,返回值都为0.print(x1)print(x3)答案如下图所示:...

2021-09-25 22:39:06 764 1

原创 机器学习——数组维度的变换

机器学习——数组维度的变换import numpy as np#数组维度的变换x1=np.arange(24).reshape((3,8))#将数组转化为3行8列,里面为元组,前后元素个数相等print(x1)x2=np.arange(24).reshape((2,3,4))#将数组转化为三维数组(从外层(第三层)开始,开始两个、三个、四个元素)print(x2)x3=np.arange(24).reshape(4,-1)#-1代表系统自己算有多少列,必须要除尽print(x3)x4=n

2021-09-25 22:35:51 388

原创 机器学习——用构建数组的函数构建数组

机器学习——用构建数组的函数构建数组import numpy as np#用构建数组的函数构建数组x1=np.arange(4,20,2)#从4开始,20结束(取不到),步长为2的等差数列print(x1)x2=np.linspace(4,20,5)#从4开始,20结束,(取得到),均分为5份print(x2)x3=np.ones((3,4),dtype=int)#产生3行4列的数组,元素全为1print(x3)x4=np.zeros((5,6))print(x4)x5=np.ful

2021-09-25 22:32:22 151

原创 机器学习——数组转化为列表

机器学习——数组转化为列表import numpy as npx=np.arange(12)print(x,type(x))a=x.tolist()#数组转化为列表print(x,type(x),a,type(a))答案如下图所示:

2021-09-25 22:27:08 299

原创 机器学习——构建二维数组

机器学习——构建二维数组import numpy as np#构建二维数组x3=np.array([[1,2,3,4],[5,6,7,8]])print(x3)答案如下图所示:

2021-09-25 22:18:49 243

原创 机器学习——使用array函数构建一维数组

机器学习——使用array函数构建一维数组import numpy as np#构建一维数组a=[1,2,3,4]b=[5,6,7,8]print(a,type(a),b,type(b))x1=np.array(a)#使用array函数构建数组x2=np.array(b)print(x1,type(x1),x2,type(x2))得出结果如下图所示:...

2021-09-25 22:13:38 2337

原创 编写函数,接收一个包含若干整数的列表参数 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 9130 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

原创 实现学生的信息管理系统,完成对学员的增,删,改,查和退出学生管理系统。

题目:实现学生的信息管理系统,完成对学员的增,删,改,查和退出学生管理系统。要求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 1285

原创 模拟轮盘抽奖游戏:模拟游戏需要准备个等级评奖的个数。

题目:模拟轮盘抽奖游戏:一等奖、二等奖、三等奖轮盘随机转动:一等奖范围【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 3436

原创 题目:过河卒

题目描述:棋盘上 A 点有一个过河卒,需要走到目标 B 点。卒行走的规则:可以向下、或者向右。同时在棋盘上 C 点有一个对方的马,该马所在的点和所有跳跃一步可达的点称为对方马的控制点。因此称之为“马拦过河卒”。棋盘用坐标表示,A 点 (0, 0)、B 点 (n, m),同样马的位置坐标是需要给出的。现在要求你计算出卒从 A 点能够到达 B 点的路径的条数,假设马的位置是固定不动的,并不是卒走一步马走一步。输入格式一行四个正整数,分别表示 B 点坐标和马的坐标。输出格式一个整数,表示所有的路径

2021-05-24 21:06:13 225

原创 题:计算圆的面积

题目:计算圆的面积。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

原创 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

原创 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

原创 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

原创 Python第十二次知识点学习---正则表达式(二)

哒哒哒,正则表达式第二篇,承接上文目录常见的正则表达式常见的正则表达式若以“\”开头的元字符和转义字符相同,则要使用“\”或原始字符,在字符串前加上字符r或R。原始字符串可以可以减少用户的输入,主要用于正则表达式和文件路径字符串,若字符串以一个“\”结束,则要多些一个“\”,以“\”结束。子模式后面加上问号表示可选。r’(http://)?(www.)?python.org’只能匹配’http://python.org’、‘www.python.org’和’python.org’。常

2021-05-16 12:51:31 185

原创 Python第十一次知识点学习---正则表达式(一)

目录一、正则表达式定义二、正则表达式语法一、正则表达式定义正则表达式使用某种预定义的模式去匹配一类具有共同特征的字符串,主要用于处理字符串,可以快速、准确地完成复杂的查找、替换等处理要求,在文本编辑与处理、网页爬虫之类的场合中有重要应用。Python中,re模块提供了正则表达式操作所需要的功能。二、正则表达式语法元字符功能说明.匹配除换行符以外的任意单个字符*匹配位于*之前的字符或子模式的0次或多次出现+匹配位于+之前的字符或子模式的1次或多次出现

2021-05-09 20:22:04 223

原创 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

原创 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

原创 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

原创 Python第七次学习例题------复杂数据结构(堆、队列、栈、链表、二叉树、有向图)

本次我们将结合上一次的学习,解决下列几题

2021-04-20 22:36:12 308

原创 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

原创 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

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除