自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 git基本操作

git基本操作

2022-07-08 09:36:51 569 1

原创 k-meals实现对鸢尾花数据集聚类

import pandas as pdimport numpy as npimport randomfrom matplotlib import pyplot as plt'''1、算法描述输入:iris数据集,提取1,3维作为聚类数据;初始化k=3输出:聚类结果1. 随机生成k个初始点作为初试聚类中心,由中心代表各聚类;2. 计算所有点到这k个中心点的距离,并将点归到离其最近的聚类;3. 将各个簇中的数据求平均值,作为新的类中心,重复上一步,直到所有的簇不再改变;'''

2021-11-23 16:32:23 1412

原创 knn算法python实现对鸢尾花数据集分类

knn算法实现对鸢尾花数据集的分类import pandas as pdimport numpy as np# 求每一个训练集数据对比测试集的距离,返回一个listdef distance(h): list_a = [] for i in range(len(test__value)): A = np.array(train__value[i, 0:3]) B = np.array(test__value[h, 0:3]) a =

2021-11-23 16:30:21 3251

原创 安卓第三周实验03

通过ListView与适配器ArrayAdapter的搭配使用,实现以下界面的显示效果(ListView每个子项分别包括地球、金木水火土星的图片和名称以及介绍,图片和介绍请自行查找),另外实现ListView子项的点击事件,点了之后,会出现消息提示框,提示该行星的名称。运行截图:首先是布局文件:activity_main.xml<?xml version="1.0" encoding="utf-8"?><androidx.constraintlayout.widget.Cons.

2021-10-20 15:30:06 991

原创 安卓__利用布局管理器实现计算器的样式显示

<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="ma

2021-09-22 15:19:38 208

原创 1、制作静态网页,用于个人信息的提交前验证。

1、制作静态网页,用于个人信息的提交前验证。内容要求:1、 编写一个静态页面,用于填写个人的基本信息,包含姓名、性别、年龄、民族、身份证号、家庭住址、上传1张个人照片(可用其他图片代替),页面下方有一个名为“验证”的按钮。2、 点击“验证”按钮后,对填写信息进行验证,包括:姓名不能为空,年龄不能超过200,身份证号只能15倍或者18位。如果信息都正确,弹出提示框:验证成功;如果有不合法的信息,则弹出提示框,显示错误的信息,如:身份证号不合法。3、 效果截图至少包括:整个页面未点击“验证”按钮时的完整

2021-06-23 12:29:39 1212

原创 输入两个长度都为 n 的列表 L1 和 L2,请先各自升序排序,然后再合并这两个列表。排序后的L1 和 L2 列表中的元素按顺序在新的列表中交替出现。生成长度为 2n 的新列表。

def merge_list(L1, L2): L1.sort() L2.sort() N=[] x=0 x1=0 m=2*n for i in range(m): if i%2!=0: N.append(L1[x]) x+=1 else: N.append(L2[x1]) x1+=1 return N #测试

2021-06-23 12:25:10 943

原创 抓取 豆瓣电影top250 https://movie.douban.com/top250 中的电影图片,并保存到文件夹picture中。

抓取 豆瓣电影top250 https://movie.douban.com/top250 中的电影图片,并保存到文件夹picture中。import requestsfrom bs4 import BeautifulSoupimport lxmldef get(url): try: user_agent="Mozilla/5.0(compatible;MSIE 9.0;Windows NT 6.1;Trident/5.0;)" headers={"User-

2021-06-09 23:33:07 801

原创 定义Point类, 再定义一个类Line,类的UML图如下所示

定义Point类, 再定义一个类Line,类的UML图如下所示import mathclass Point: def __init__(self,x,y): self.x=x self.y=y def getx(self): return self.x def gety(self): return self.y def setx(self): self.x=x def sety(se

2021-05-24 22:00:02 1239

原创 编写程序,满足以下三点要求: 自定义用户信息数据结构, 先新建.json文件,再把数据写入文件,然后读取出内容,利用json模块进行数据的序列化和反序列化。

编写程序,满足以下三点要求:自定义用户信息数据结构, 先新建.json文件,再把数据写入文件,然后读取出内容,利用json模块进行数据的序列化和反序列化。数据结构例如:{ “egon”:{“password”:“123”,‘status’:False,‘timeout’:0}, “alex”:{“password”:“456”,‘status’:False,‘timeout’:0}, }#序列化可以理解为 :把python的对象编码转换为json格式的字符串 python --->

2021-05-20 21:52:09 441

原创 编写程序,把包含学生成绩的字典{‘李悦‘:98,‘赵杰‘:75,‘孙诗‘:80}保存为二进制文件,然后再读取内容并显示。

编写程序,把包含学生成绩的字典{‘李悦’:98,‘赵杰’:75,‘孙诗’:80}保存为二进制文件,然后再读取内容并显示。提示:(1)写二进制文件f = open(‘3.dat’,‘wb’)(2)读二进制文件f = open(‘3.dat’,‘rb’)`import picklea={'李悦':98,'赵杰':75,'孙诗':80}f=open('3.dat','wb')pickle.dump(1,f)pickle.dump(a,f)f.closef=open('3.dat','rb')

2021-05-13 18:27:20 2624

原创 写一个函数,输入人数和苹果树,得出每人平均分到多少苹果?当人数、苹果树不是整数时抛出异常“输入的数据应该是整数“,当人数为0时抛出异常“分母不能是0“,其他情况抛出异常“未知错误“。

写一个函数,输入人数和苹果树,得出每人平均分到多少苹果?当人数、苹果树不是整数时抛出异常"输入的数据应该是整数",当人数为0时抛出异常"分母不能是0",其他情况抛出异常"未知错误"。apple=input("请输入苹果数:")pep=input("请输入人数\n")try: int(apple) int(pep)except ValueError: print("输入的数据应该是整数")else: try: c=int(apple)/int(pep)

2021-05-13 18:24:25 172

原创 用户从键盘上输入字符串,直到输入为‘Q‘时程序结束。如果该字符串不是有效的数值,则输出invalid;如果是有效的数值,再判断其是否是整数,如果是整数则输出YES,否则输出NO。

用户从键盘上输入字符串,直到输入为’Q’时程序结束。如果该字符串不是有效的数值,则输出invalid;如果是有效的数值,再判断其是否是整数,如果是整数则输出YES,否则输出NO。输入样例:100输出样例:YES输入样例:9q8sd输出样例:invalid输入样例:3.1415926535输出样例:NOdef is_number(s): try: float(s) except ValueError: print("invalid") els

2021-05-13 18:22:56 2278

原创 请编写程序,读入CSV文件中数据,循环获得用户输入,直至用户直接输入“Q”退出。根据用户输入的星座名称,输出此星座的出生日期范围及对应字符形式。如果输入的名称有误,请输出“输入星座名称有误!

输入控制和编码转换还没写,呜呜题目要求:将以下数据存储到const.csv文件中星座,开始月日,结束月日,Unicode水瓶座,120,218,9810双鱼座,219,320,9811白羊座,321,419,9800金牛座,420,520,9801双子座,521,621,9802巨蟹座,622,722,9803狮子座,723,822,9804处女座,823,922,9805天秤座,923,1023,9806天蝎座,1024,1122,9807射手座,1123,1221,9808

2021-05-13 18:18:19 4393

原创 编写一个表单,提供学生登陆。输入学生的学号和姓名,如果匹配,则显示“登陆成功”,否则显示“登陆失败”

<%@ page language="java" import ="java.sql.*" contentType="text/html; charset=gb2312" pageEncoding="gb2312"%><html><body><%Connection con;Statement sql;ResultSet rs;request.setCharacterEncoding("gb2312");//解决乱码String stu=r

2021-05-09 18:39:51 4283

原创 编写一个网页,能够输入学生姓名的模糊资料,然后查询并显示符合条件学生的相关信息。

html页面<%@ page language="java" contentType="text/html; charset=gb2312" pageEncoding="gb2312"%><html><body> <form action="NewFile2.jsp" method="post"> 输入姓名<input type="text" name="stuno"><br> <input type="su

2021-05-09 18:36:07 4172

原创 作业4 编写函数,冒泡排序。对N个整数(数据由键盘输入)进行升序排列。

作业4编写函数,冒泡排序。对N个整数(数据由键盘输入)进行升序排列。def maopao(arr): le=len(arr) for i in range (le-1): #进行n-1次比较,控制比较的轮数 for j in range(le-1-i): #控制每轮比较的次数 if(arr[j+1]<arr[j]): arr[j],arr[j+1]=arr[j+1],arr[j]

2021-04-13 22:54:19 2579

原创 编写函数,输入一个自然数n,如果n为奇数,输出表达式1+1/3+…+1/n的值;如果n为偶数,输出表达式1/2+1/4+…+1/n的值;输出表达式结果保留2位小数。

编写函数,输入一个自然数n,如果n为奇数,输出表达式1+1/3+…+1/n的值;如果n为偶数,输出表达式1/2+1/4+…+1/n的值;输出表达式结果保留2位小数。def hanshu (n): sum=0 for i in range (n,0,-2): sum=sum+1/i else: return suma=int (input("请输入一个整数:"))print(a)result=hanshu(a)print(str.format

2021-04-13 22:52:57 25507

原创 一辆卡车违反交通规则,撞人后逃跑。现场有三人目击该事件,但都没有记住车号,只记下了车号的一些特征。甲说:牌照的前两位数字是相同的;乙说:牌照的后两位数字是相同的,但与前两位不同;丙是数学家,他说: 4

一辆卡车违反交通规则,撞人后逃跑。现场有三人目击该事件,但都没有记住车号,只记下了车号的一些特征。甲说:牌照的前两位数字是相同的;乙说:牌照的后两位数字是相同的,但与前两位不同;丙是数学家,他说: 4位的车号刚好是一个整数的平方。请根据以上线索求出车号。for i in range (1,10): for j in range(1,10): if i!=j: #判断前两位和后两位数字是否相同 k=1000*i+100*i+10*j+j

2021-04-01 21:08:45 4417

原创 请编写一个程序,使用字典存储学生信息,学生信息包括学号和姓名,请根据学生学号从小到大输出学生的信息。

dic = {}#dic={190433: '赵欢', 190325: '孙颖', 203125: '李牧'}#遍历输入每一学生的信息n=int(input("请输入几个学生"))for i in range(1,n+1): number=int(input("请输入第%d名学生学号:"%i)) name=input("请输入第%d名学生姓名:"%i) dic.__setitem__(number,name)print("\n")print("排序前:{}".format

2021-04-01 20:52:44 11600 1

原创 python猜数字

import randomx=random.randint(1,100)print(x)i=0try: while(x!=num): num=input("请输入你猜的数\n") print(num) num=int(num) if x==num: i+=1 print("恭喜你猜对了!一共猜了{}次\n".format(i)) else:

2021-04-01 20:51:12 186

原创 python求两个数最大公约数

div= [] for i in range(1,min(m,n)+1): if max(m,n)%i==0 and min(m,n)%i==0: div.append(i) div.sort(reverse=True) print("{}和{}的最大公约数是{}".format(m,n,div[0]))x=int(input("num1:"))y=int(input('num2:'))maxdiv(x,y)...

2021-04-01 20:49:04 686

原创 python凯撒密码升级版随机加密

import mathimport random#明文plainstr="ABCDEFGHIJKLMNOPQRSTUVWXYZ"seclist=list(plainstr)random.shuffle(seclist)#密码本secstr=''.join(seclist)print("原文",plainstr,'\n密文',str(secstr))inputstr=input ("输入:")for p in inputstr: if ord("a")<=ord(p)<

2021-03-15 22:12:42 549

原创 编写Java程序,将数组中最小的数输出

package Number;public class shuchuzuixiao {public static void main(String[] args) { // int []arr= {12,56,87,65,98,77}; for (int i=1;i<arr.length;i++) { for (int j=0;j<arr.length-i;j++) { if (arr[j]>arr[j+1]) { int temp =arr[j];

2020-06-15 22:46:36 533

原创 编写Java程序,将二维数组中的行列互调显示出来精简版

编写Java程序,将二维数组中的行列互调显示出来public class s {public static void main(String[] args) { int a [][]= {{1,2,3},{4,5,6},{7,8,9}}; for (int i=0;i<a.length;i++) { for(int j=0;j<a[i].length;j++) { System.out.print ("\t"+ a [j][i]); } System.out.pri

2020-06-15 22:44:02 1228

空空如也

空空如也

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

TA关注的人

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