- 博客(14)
- 收藏
- 关注
原创 廖雪峰官网自学python(附练习题答案,两种理解两种解法)
# -*- coding:utf-8 -*-listx = list(range(1,11))L = []for x in listx: L.append(x*x) print(L)print([x*x for x in range(1,11)])k = [x*x for x in range(1,11)if x %2 ==0]print(k)print([m +...
2020-02-13 09:16:20
635
原创 廖雪峰老师官网自学 迭代(附练习题答案)
python中的迭代,以我现在浅薄的理解,就是循环的另一种表现形式。用for 遍历 整个列表,字符串,元组 这些类型。来达到逐个读取,比较,打印,或者return 这些工作。代码与练习题在下面欢迎与我交流# -*- coding:utf-8 -*-d = {'a':1,'b':2,'c':3}for key in d: print(key)for value in d...
2020-02-12 09:47:20
308
原创 廖雪峰官网自学python 切片(附练习题答案)
# -*- coding:utf-8 -*-L = []n = 1while n < 99: L.append(n) n = n + 2print(n,L)def fact(n): if n == 1: return 1 return n * fact(n-1)print(fact(3))def fact(n): r...
2020-02-09 18:20:44
587
原创 廖雪峰官网自学python函数(附练习题答案)
这一章讲的函数,函数的调用,函数的参数,python中函数的参数有1 位置参数调用时候必须传入一个参数。2默认参数调用的时候可以不必须传入这个参数。但是定义的时候要赋予一个默认值,这个东西更适合我们处理某个问题时候经常有某个值不需要改变这里有个坑:默认参数必须只想不变的 对象,可以是int float str等等元组是个不变的东西,但是他不是对象,但是你可以让他作为默认参...
2020-02-07 19:44:21
801
原创 廖雪峰官网自学python 基础类型(附练习题答案)
没啥好说的直接上代码# -*- coding:utf-8 -*-height = 1.72weight = 88BMI = weight/(height*height)if BMI < 18.5: print('过轻')elif BMI >= 18.5 and BMI < 25: print('正常')elif BMI >= 25 and ...
2020-02-07 16:41:05
432
原创 廖雪峰官网自学python 输入输出(附练习题答案)
# -*- coding:utf-8 -*-name=input('please input your name')age=int(input('please input your age'))print('hello',name)print('1024 * 768 = ',1024*768)print(3>2)a=True and Trueb = True or False...
2020-02-07 16:38:09
686
原创 浅析kNN
kNN算法中文名是k-近邻算法他的工作原理是:存在一个训练数据集(样本数据集)这个数据集中每一份数据都有一个标签,我们知道训练数据集中的样本数据和他所属的类型。然后我们在输入新的没有标签的数据的时候我们可以根据算法得到新输入的数据的类型。一般的我们选择前k个最相近的数据所以算法的名称叫 k-近邻算法。(k 一般是不大于20的整数)k-近邻算法的一般流程1) 收集数据2)准备数据...
2018-10-24 19:39:38
191
原创 手写数字识别
import numpyimport os,sysimport operatordef img2vector(filename): returnVect = numpy.zeros((1,1024)) fr = open(filename) for i in range(32): lineStr = fr.readline() for ...
2018-09-27 17:27:22
201
原创 海伦数据集kNN算法改进约会网站配对效果python3
from numpy import *import operatordef file2matrix(filename): #函数读取文件 fr = open(filename) arrayOLines = fr.readlines() numberOfLines = len(arrayOLines) returnMat = zeros((numberOfLin...
2018-09-26 21:09:58
1043
原创 科赫雪花pyinstaller 使用
#kochDrawV1.pyimport turtle as tdef koch(size,n): if n==0: t.fd(size) else: for angle in [0,60,-120,60]: t.left(angle) koch(size/3,n-1)def main(): ...
2018-09-18 02:00:16
228
原创 使用第三方库pyinstaller
pyinstaller库是python的第三方库可以在cmd 中使用pip-install-pyinstaller安装pyinstaller库可以将python文件打包成可以在windows Linux Macos 运行的文件 并且无需安装python环境这样就可以把自己写的代码发送给小伙伴啦在命令行中找到要打包的py文件目录,然后使用命令pyinstaller -F fi...
2018-09-18 01:17:58
970
原创 python函数复用和递归&汉诺塔&斐波那契数列&数列取反
#digui#rvs not resv='asdfg'def fact(n): if n==0: return 1 else: return n*fact(n-1)def main(): print(fact(5)) print(res(v))def res(v): if v == "": re...
2018-09-18 00:50:41
328
原创 python海龟库绘制七段数码管显示当前系统时间 &倒计时
#SevenDigitsDrawV2.pyimport turtleimport timedef drawGap(): turtle.penup() turtle.fd(5)def drawLine(draw): drawGap() turtle.pendown() if draw else turtle.penup() turtle.fd(40)...
2018-09-17 00:30:59
6889
3
原创 kNN简易分类
kNN优势:对于异常数据不敏感因为分类情况由大多数点决定, 劣势:如果选定更多的邻居,会让空间复杂度和计算复杂度很高from numpy import *import operatordef createDataSet(): group = array([[1.0,1.1],[1.0,1.0],[0,0],[0,0.1]]) labels = ['A','A'...
2018-09-12 00:40:59
224
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人