自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 如何用python实现knn, 包含大量注释......

KnnK-近邻算法K-近邻算法英文全称为K-Nearest Neigbours,也有的资料上会写作KNN算法。K-近邻算法的思路是,没有必要去总结原型向量,只需原始的训练样本,这些样本具有最基础最原始而且准确的向量信息,因此此算法产生的分类器也叫做“基于实例”的分类器。流程如下,拿到训练的文章样本之后,对每个样本都进行分词和向量化。然后在给定新的待判定文章后,算法对该文档也进行分词和向量化,不同的地方在后面的操作上。这个待判定的文章的向量会和所有训练的样本进行向量特征比对,也就是相似度比对,这样会

2021-06-18 20:24:13 440

原创 excel数组和查找and引用函数

数组数组的计算,就是获得一个值,这个值是0 还是 1,这就是数组运算的关键所在数的组合是有序的元素序列, 组成数组的个个变量称为数组的元素,可以理解为有着行.列标识并有着尺寸特征的集合,一个单元格的数据就可以是一个数组,即单元素数组;单行数据或者单列数据,是一维数组, 多行多列数据是多维数组,特点1.所有的数组,都能在一定连续单元格区域表示出来’2.数组的尺寸由构成数组元素的个数来确定3.同一纬度的数组,要注意尺寸特征,同意数组中,不存在尺寸不同的行或者列4.在编辑栏可以使用F9来查看数组

2021-05-18 14:07:23 1821

原创 excel公式和函数

1.excel公式excel中先说行,在说列 (因为列少,可以快速定位)行是abcd 列是1234函数和公式在输入的时候,会有提示,按table选中,而不是空格1.公式的基本使用选择单元格键入等号“=”。(注意: Excel 中的公式始终以等号开头.)选择一个单元格,或在所选单元格中键入其地址。输入运算符。 例如,- 代表相减。选择下一单元格,或在所选单元格中键入其地址。按 Enter。 计算结果将显示在包含公式的单元格中。2.查看公式点击单元格,公式就会出现在编辑栏中公式

2021-05-18 14:06:42 1875

原创 excel基础操作

excel处理excel中默认的世界第一天就是1900.1.1快捷键shift + F8 多选( = ctrl+鼠标左键)ctrl + shift +方向 可以快速选中这一行(列)的左(右)边的连续文本(空格) ,类似于同一行(列)的全选ctrl + f 查找和替换ctrl + h 替换ctrl + e 快速填充ctrl + g 定位如果有大量的市区,要去掉一个字!市,只需要吧这个字替换为空格常规 就是没有格式会计专用 数字0会用 符号- 表示1保护功能1.1工作簿的加密

2021-05-18 14:05:22 870

原创 python面向对象习题1

面向对象的习题, 练习面向对象的思维习惯第一题# 1.士兵瑞恩有一把AK47# 2.士兵可以开火(士兵开火扣动的是扳机)# 3.枪 能够 发射子弹(把子弹发射出去)# 4.枪 能够 装填子弹 --增加子弹的数量# Soldier Gun# name model# gun bullet_count #子弹数量足够多才能完成

2021-04-08 19:59:45 423

原创 14文件的操作,指针定位,csv文件,序列化和反序列化

os 模块mkdir : 创建文件夹remove : 删除文件rmdir : 删除文件夹isfile : 判断是否是文件文件的操作操作文件内部的内容#1.打开一个文件 openf = open("测试.py" , 'w') # 2. 写入操作f.write("print(hello world)")#3.关闭f.close()seek(‘跳过的字符数’ , x) x用的值如下 : 0开头 1光标的当前位置 2结尾打开在python,使用open函数,可以打

2021-04-08 18:56:14 266

原创 13继承,mro,新式类,对象相关的内置函数,身份运算符is,instance,issubclass,多态

继承继承是面向对象软件设计中的一个概念,与多态、封装共为面向对象的三个基本特征。继承可以使得子类具有父类的属性和方法或者重新定义、追加属性和方法等在程序中,继承描述的是多个类之间的所属关系。如果一个类A里面的属性和方法可以复用,则可以通过继承的方式,传递到类B里。那么类A就是基类,也叫做父类;类B就是派生类,也叫做子类不要为了继承而继承应该是在定义多个类的时候 发现这些类中具有大量相同的属性和行为我们就可以对这些属性和行为进行抽取操作抽取到基本类中然后让我们的类继承这个抽取出来的基本

2021-04-07 20:37:51 90

原创 12魔法方法2,算术运算符魔法方法,内置属性,类属性和对象属性,私有属性和方法,类方法和实列方法,单列设计模式

这几天最重要的东西需要熟知并且一定可以自己熟练说出来的: 1.面向对象 2.面向过程 3.类 4.对象 5.如何创建一个类 6.如何创建一个对象 7.魔法方法怎么书写 8.__init__ __str__ __eq__ __gt__ __ge__ 9.内置属性(了解就行) 10.私有属性和私有方法 11.类属性和对象属性 怎么操作类属性 12.类方法 @classmethod 13.静

2021-04-07 20:37:18 157

原创 11.类和对象,面向对象,self,魔法方法

类和对象编程语言分类: 编译型语言 解释型语言 面向过程语言: c 面向对象语言: java python c++ c# php javascript 面向过程:注重过程 我们是执行者 面向对象:注重结果 我们是调用者 面向对象的本质还是面向过程 类: 类又叫模板 对象: 又叫实例 是根据类创建出来的 创建一个类需要一个关键字: class 根据类创建对象:

2021-04-07 20:36:47 117

原创 10高阶函数,必报,装饰器,常见的系统模块,pip,自定义模块

高阶函数1.函数本身就是一种数据类型,我们可以使用类似于变量定义的方法,对函数进行二次命名,这样也可以运行我们的函数2.在定义一个变量表示一个函数时,函数后米那不能加括号, 加括号表示调用这个函数,def show(): print("w shi show")def get(): print("w shi get") return show#上面的return show后面可以加一个(),但是调用get()就会直接执行"w shi get "和"w shi show",就是

2021-04-07 20:36:15 104

原创 9.变量,return,缺省和不定长参数,递归函数,匿名函数,内置函数,快速排序和插入排序,斐波那契数列兔子问题,猴子吃桃子问题

局部变量函数中的变量用的是就近原则,谁离得近就用谁的值在函数内部定义的变量,作用范围就是这个函数内部,其他函数是没法用这个局部变量的不调用,就不存在,调用完以后,这个变量就不能使用了(从栈中出去了)全局变量作用到整个文件,可以在所有的函数中进行访问,并且是在函数外边定义的变量并且在有全部变量和局部变量重名的时候,在函数中,输出这个变量的时候, 函数输出的值会采取就近原则c = 8def a(): c = 7 print(c)a() #7全部变量的修改如果想修改全局变

2021-03-31 20:46:06 127

原创 8.eval,json,函数,

执行字符串evaleval() 把字符串中的列式执行,使用这种方式,可以将字符串转换成为其他类型的数据a = "1 + 1"print(eval(a))b = '1 > a'print(eval(b))转换成为字符串json[] 数组 {}表示对象使用json的dumps方法,可以将字典、列表或者元组转换成为字符串字典通过json转为str类型,叫做json字符串import json #dumps方法person = {'name': '胡冠雨', 'age'

2021-03-31 20:40:55 52

原创 7.列表推导式,深浅copy,元组字典和集合

列表的嵌套names = ['刘德华', ['蔡徐坤', ['鹿晗', '黄子韬'], '肖战']] #注意都是使用的下标print(names[1][1][1]) #黄子韬names[1][2] = 'jay' #['刘德华', ['蔡徐坤', ['鹿晗', '黄子韬'], 'jay']]print(names)#用列表,,三个教室,,九个老师,随机分配到三个教室内teacher_names = ['001', '002', '003', '004', '005', '006',

2021-03-31 20:39:50 199

原创 python列表的增删查改,已经冒泡,选择,快速排序

列表定义列的格式:[元素1, 元素2, 元素3, ..., 元素n]空列表可以直接使用[]列表是一个类似于字符串的数据结构数据结构:用来存储数据的不同的形式字符串 字符串一旦被创建 就不可再发生改变,所有对字符串的操作,比如切片啥的,都是创建了一个新的字符串,改变的是新的字符串,而不是原串列表在添加和删除之后,地址值是不会发生改变的,但是要记住不能重新定义(就是在重新写一遍)需要注意:列表的定义不能出现重复名称 不然会出现重复名称对应不同的地址值 列表一旦定义完毕之后

2021-03-29 20:21:58 121

原创 python字符串的常见操作,下标,切片

字符串的表示方式 a = "I'm Tom" # 一对双引号 b = 'Tom said:"I am Tom"' # 一对单引号 c = 'Tom said:"I\'m Tom"' # 转义字符 d = '''Tom said:"I'm Tom"''' # 三个单引号 e = """Tom said:"I'm Tom" """ # 三个双引号注意这里的""“x “”” ‘’‘x ‘’’ 本来是表示注解, 但是一旦用一个变量接收的话, 就会变成字符串,

2021-03-26 21:03:27 835 2

原创 python循环,嵌套,三元运算符,循环的案列

if…语句age = int(input("请输入您的真实整数年龄:")) #从用户键盘输入,然后用if判断if age >= 18: print("我大了")注意在这里的input没办法限制输入的内容,只能提醒用户输入if语句:格式: if 判断条件(布尔类型): 逻辑代码执行流程: 当判断条件的结果为True时 执行逻辑代码 当判断条件的结果为False时 执行判断下面的代码if语句有一点要注意,一定要注意用input输

2021-03-25 21:05:59 337

原创 python源反补,进制转换,运算符

进制常用的四种进制,二进制,八进制,十进制,十六进制二进制用0b开头 bin() 满2进1 本位跳0 数字为0.1八进制是0o开头 oct() 满8进1 本位跳0 数字为1.2.3.4.5.6.7十进制 int() 满10进1 本位跳0 数字为1.2.3.4.5.6.7.8.9十六进制是x开头 hex() 满进1 本位跳0 最大数字为1.2.3.4.5.6.7.8.9.a.b.c.d.e.f进制转换方法一转为二进制bin()

2021-03-24 21:13:19 399

原创 python基础中的基础01

计算机的组成硬件cpu 主板 内存 显卡 电源 风扇 硬盘 显示器 鼠标 键盘冯诺依曼的计算机体系结构输入设备输出设备运算器控制器(3.4合起来就是cpu)存储器软件系统软件 iOS Android windows Linux Unix应用软件 qq这些软件应用软件依赖于系统软件没有系统软件的电脑叫做裸机计算机如何处理语言编译型语言(java) : 需要通过编译器,把用户输入的内容转化为二进制,让机器看懂,再返回机器的结果,并 转化成用户看得懂的十进制

2021-03-24 08:52:54 91

空空如也

空空如也

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

TA关注的人

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