
python
文章平均质量分 57
危笑qwq
这个作者很懒,什么都没留下…
展开
-
k近邻算法预测鸢尾花品种
这学期数据挖掘和图像处理都涉及了机器学习,无奈上课走神,只能自学一哈了~简单实例–k近邻算法预测鸢尾花品种1.这个例子在做什么事已有的鸢尾花三个品种(setosa、versicolor,virginica)的大量特征数据(花萼长度,宽度…),现在新发现野外有一个鸢尾花,测出这株花的特征数据,让python根据已有数据来预测这株花是三个品种中的哪一个2.用什么算法来预测–k近邻法原理很简单,在已有数据中找到和新发现的鸢尾花特征最相似的一株鸢尾花a,则a是什么品种算法就认为新花是什么品种3.大致思路原创 2021-05-05 14:19:04 · 679 阅读 · 1 评论 -
bug---python remove bug
2 for i in list1:remove i这么写是跳着删的如果不跳要改成:for i in list1[:]原创 2020-12-14 14:33:33 · 243 阅读 · 0 评论 -
ppython复习12/10----异常
原创 2020-12-10 15:24:01 · 101 阅读 · 0 评论 -
python复习12/10----类
基本的类创建,self大致等于this,必须self.i,直接用i报错#基本的类创建,self大致等于this,必须self.i,直接用i报错class myclass: i=123456#成员变量 def f(self): print(self.i)x=myclass()x.f()构造方法 注意__init是两个下划线,不然报错 takes no arguments#构造方法 注意__init是两个下划线,不然报错 takes no argumentsc原创 2020-12-10 11:05:52 · 176 阅读 · 0 评论 -
pyhton复习12/6---小bug
unindent does not match any outer indentation level错误原因:这里多了 个空格,不容易发现原创 2020-12-09 18:04:21 · 92 阅读 · 0 评论 -
phython复习12/9--函数
自定义函数注意 格式:def 没有大括号 有冒号必须return 东西,但可以加print语句,然后再print(函数)#自定义函数def max(a,b): if a>b: return a print("a更大") else: print("b更大") return bprint(max(3,4))return 可以没有,但是hhh()括号必须 有#没有return的函数def hhh():原创 2020-12-09 17:20:48 · 153 阅读 · 0 评论 -
python复习 12/9---迭代器(未完待续)
迭代器迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。迭代器有两个基本的方法:iter() 和 next()。#迭代器list1=["abc",123,467]it=iter(list1)#一次迭代#print(next(it))#循环迭代for x in it: print(x)...原创 2020-12-09 16:52:21 · 120 阅读 · 0 评论 -
pytho复习12/9---条件控制和循环语句
条件控制python用elif替换了 else ifa=2if a==1: print(1)elif a==0: print(0)else : print(2)在Python中没有switch – case语句。规定input输入的类型,如果不是规定的类型,报错但是str(inout())输入数字就直接转换为字符串age=int(input())print(age)if里面嵌套 if注意 这里输入 数字必须用 int(input())否则报错ot原创 2020-12-09 16:39:37 · 102 阅读 · 0 评论 -
bug----python缩进
print("........")^IndentationError: unexpected indent有些行 没有顶格写,报错原创 2020-12-07 17:19:00 · 280 阅读 · 0 评论 -
pyhton复习12/7---元组/集合方法复习
集合没有重复 元素创建集合方法一创建集合方法二a包含而b不包含ab中所有的元素集合a和b中都包含了的元素不同时包含于a和b的元素增加元素删除元素方法二,若元素本来不存在不会报错计算元素个数清空集合判断元素是否存在判断指定集合是否为该方法参数集合的子集元组元组不可以修改计算元素个数元素是否存在...原创 2020-12-07 16:15:17 · 111 阅读 · 0 评论 -
Python复习----生成随机数
# 导入 random(随机数) 模块import random print(random.randint(0,9))原创 2020-12-06 16:33:58 · 257 阅读 · 0 评论 -
python复习12/6---书后题
D:\作业和学习资料\python\期末复习代码原创 2020-12-06 16:16:45 · 147 阅读 · 0 评论 -
python复习12/6--列表补充
输出列表1.直接print(list)带有【】的2遍历for i in list1print(i)3遍历for i in range(len(list1)):print(list1[i])删除 只能用下标删del(list[1])原创 2020-12-06 15:54:24 · 133 阅读 · 0 评论 -
pyhton---列表方法复习
注意正确:list1.reverse()print(list1)错误:list1=list1.reverse()for i in range(100)包括 0不包括100列表方法(列表没有add插入)在末尾添加元素统计某个元素在列表出现次数找出某个元素的索引位置将元素插入列表反向列表中的元素排序列表清空列表输出列表中最大最小删除列表一个元素列表长度...原创 2020-12-06 15:41:23 · 103 阅读 · 0 评论 -
python字符串方法复习
1.方法(str)2.str.方法()#判断字符串是否只包含数字#将字符串中的小写变为大写#每个单词首字母大写#大小写互换#检测是否以指定字符串开头以指定字符串为分隔截成几段,返回list查找替换返回字符串中最小最大的字母(按照askii码排序)返回字符串长度将列表转化为字符串,list中 只能有字符串元素判断字母 是否只包含大写/小写 ,数字不影响检测字符串是否包括在 字符出中,返回 位置 ,没有则返回 -1检测子串是否 存在,返回布尔类测字符串是否以指定字符 结束子串在字符原创 2020-12-06 14:09:33 · 107 阅读 · 0 评论 -
python复习----12/6字符串的方法
字符串截取子串str[1]str[1:3] 有头没有尾str[0:]从第一个到结尾输出两个字符出啊可以用***+输出,多次输出**不换行输出:print(“avb”,end="")print(“nhhnn”)等待用户 输入str3=input();字符串方法 大全#不是方法(str)就是str.方法()#判断字符串是否只包含数字str1="1234"print(str1.isdecimal())str2="123a"print(str2.isdecimal())pr原创 2020-12-06 14:02:45 · 384 阅读 · 0 评论 -
python---集合
集合—{ } 不重复列表—[ ]字典—{ a:b}元组—()创建和遍历集合()set方法 格式只能(“字母”)#创建集合方法一bag={"apple","orange"}#创建集合方法二package=set('abcd')#遍历集合print(bag)print(package)集合的运算#集合的运算a={1,2,3}b={2,3,4}#a包含而b不包含print(a-b)#ab中所有的元素print(a|b)>>> # 下面展示两个集合原创 2020-11-15 11:49:15 · 178 阅读 · 0 评论 -
pyhton复习---字典
创建字典和访问字典元素#创建一个字典dict={"name":"steve jobs","age":99,"gun":"walther p99"}#访问字典内的元素print("姓名",dict["name"])print("年龄",dict["age"])key,value–键,值键必须是唯一的,但值则不必删除/清空字典#删除字典元素/清空整个字典dict.clear()print("姓名",dict["name"])其他重要方法#其他方法#遍历print(str(d原创 2020-11-15 11:32:02 · 289 阅读 · 0 评论 -
python复习---元组
创建元组(列表中括号,元组小括号)一般元组用tup表示(全称tuple)#创建元组tup1=(1,2,3,"abc")print(tup1)访问一个值和列表一样是中括号#访问元组某个值print(tup1[1:2])修改元组(元组不可以修改)tup[3]=10 错误写法连接元组#连接两个元组tup2=(4,5,6)tup3=tup1+tup2print(tup3)一些运算注意遍历for的格式,没有括号元组其他函数...原创 2020-11-01 16:41:46 · 191 阅读 · 0 评论 -
pyhton复习---11.1(到列表)
注释单行注释:Python中单行注释以 # 开头多行注释:三个单引号或者三个双引号#hhh"""print('world')"""print('hello')使用缩进代替大括号如果true下面的两行缩进不一样会报错== 注意true和flase首字母大写==注意if语句要有冒号#缩进if True : print("ture") print("zhengque")if False: print("false")数据类型(只有四种,没有double原创 2020-11-01 16:24:48 · 815 阅读 · 0 评论