自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 机器学习实战之朴素贝叶斯

一、 朴素贝叶斯理论1、什么是朴素贝叶斯朴素贝叶斯(naive Bayes)是贝叶斯决策理论的一部分,是基于贝叶斯定理与特征条件独立假设的分类方法,它是一种简单但极为强大的预测建模算法。之所以称为朴素贝叶斯,是因为它假设每个输入变量是独立的。这个假设很硬,现实生活中根本不满足,但是这项技术对于绝大部分的复杂问题仍然非常有效。最为广泛的两种分类模型是决策树模型(Decision Tree Model)和朴素贝叶斯模型(Naive Bayesian Model,NBM)。2、朴素贝叶斯的算法原理朴素贝叶

2020-10-28 22:06:40 500

原创 机器学习实战之决策树

一、决策树概念1、书上概念决策树(decision tree)是一类常见的机器学习方法。2、算法介绍决策树类似于数据结构中的二叉树,从上到下,依次进行判断,以西瓜书中对西瓜的判断为例,如下图所示:#mermaid-svg-sFHf1fUCc5f4xqvR .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-sv

2020-10-20 17:38:38 256

原创 机器学习实战之K-近邻算法

一、K-近邻算法概念1、书上概念:K-近邻算法采用不同特征值之间的距离的方法进行分类2、算法介绍:计算测试数据与各个训练数据之间的距离;按照距离的递增关系进行排序;选取距离最小的K个点;确定前K个点所在类别的出现的频率;返回钱K个点中出现频率最高的类别作为测试数据的预测分类。3、怎么算:比如:如下这张图, 图中有两种点,一种是蓝色的正方形,一种是红色的三角,在图片的中间有一个未知的绿色圆点,请问这个绿色远点应该是蓝色的正方形,还是红色的三角形?在这里:首先将绿色远点与整个

2020-10-19 22:34:56 789

原创 Mac使用官方方式安装Homebrew过慢的问题

今天整了个域名,想直接用自己电脑部署一点页面放上去玩,正准备安装nginx,发现Mac上面用brew安装比较方便,所以去安装Homebrew,发现速度真的是慢得整个人都不好了,经过博主网上一顿搜索之后,发现安装方法。首先,网速快的大佬就不一定需要参考了,直接使用官网的安装方法就可以:/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercon...

2020-02-09 16:31:24 500

原创 Django(五)-Django路由url

Django(五)-Django路由url前面讲到了Django项目在创建之后的默认文件夹中的文件,比如我们在创建一个名为“djang1”的项目后(如果不会创建Django项目,请看“Django(一)-Django环境的搭建”),我们打开Django为我们创键的文件,会发现里面有一个叫“django1”的文件夹,打开后,会看到如下文件:django1__init__.pysettin...

2019-03-14 09:31:30 126

原创 Django(四)-Django增删查改语句

Django(四)-Django增删查改语句一、数据库的增加create()方法语法: 模型名.objects.create(字段1=值1, 字段2=值2 …)例如:Student.objects.create(s_name=‘小明’)save()方法save()方法是一个比较特殊的方法,可以进行增、改、查,使用的时候也很方便,例如:# 1、先创建对象stu = Student()...

2019-02-27 23:12:00 1322

原创 Django(三) -Django的数据库与模型

Django的数据库与创建模型一、数据库的配置settings.py文件下的配置前面讲到settings.py文件包括了整个Django项目中的大多配置的,其中,数据库的配置就在这里面,具体配置如下:settins.py...DATABASES - { 'default':{ 'ENGINE': 'django.db.backends.mysql', # 配置使用的数据库,这...

2019-01-25 17:15:33 317

原创 Django(二)-Django的基础了解

Django的基础了解一、Django为我们创建的文件在上一篇中,我们搭建了一个基本的Django项目,需要看的朋友可以点击这里跳转。我们使用pycharm打开这个Django项目文件,看一下Django为我们创建的默认文件(我的项目名为:django1):manage.py- django1__init__.pysetting.pyurls.pywsgl.pymana...

2019-01-22 21:01:26 178 1

原创 Django(一)-Django环境的搭建

Django的安装一、虚拟环境virtualenv的安装注意:安装virtualenv将会使用pip进行安装,在安装之前请确保电脑中有python环境,并装有pip。可在终端或者命令提示符中输入:pip查看系统环境中是否装有pip。以下操作默认都装有Python和pip环境!(建议是Python3.6以上版本)1、安装virtualenv直接使用指令:pip insta...

2019-01-22 18:36:23 429

原创 Redis数据库的安装和使用(五)-集合相关指令

Redis数据库部分命令集合相关指令关键字用法指令作用saddsadd key value [value…]将一个或多个value添加到集合set中scardscard key返回集合set中元素的数量sdiffsdiff key [key…]返回给定第一个集合与后面所有集合的差集sdiffstoresdiffstore set key [...

2019-01-07 18:51:50 135

原创 Redis数据库的安装和使用(四)-列表相关指令

Redis数据库部分命令列表相关指令关键字用法指令作用blpopblpop key [key…] time从第一个列表key的第一个元素开始找到第一个非空的元素弹出(会阻塞线程)brpopbrpop key [key…] time从第一个列表key的最后一个元素开始找到第一个非空的元素弹出(会阻塞线程)brpoplpushbrpoplpush key...

2019-01-05 15:26:08 227

原创 Redis数据库的安装和使用(三)-哈希表相关指令

Redis数据库中hash部分什么是哈希表首先,先了解一下哈希表,相对于对于列表(list)的了解,哈希表就比较陌生了,哈希表在百度词典中的定义为:散列表(Hash table,也叫哈希表),是根据关键码值(Key value)而直接进行访问的数据结构。也就是说,它通过把关键码值映射到表中一个位置来访问记录,以加快查找的速度。这个映射函数叫做散列函数,存放记录的数组叫做散列表。因为本身接...

2019-01-03 17:58:26 988 1

原创 Redis数据库的安装和使用(二)-字符串相关指令

Redis数据库部分命令字符串相关指令关键字用法指令作用appendappend 键 值向键对应的值中追加内容bitcountbitcount key [start] [end]计算(指定位置)的字符中为1的比特位的数量bitopbitop 参数 destkey key1 key2 …将ky1与key2进行相对应的逻辑运算,并将结果赋给destke...

2018-12-28 19:30:34 160

原创 Redis数据库的安装和使用(一)-redis的安装与配置

Redis是一个提供高速缓存服务的数据库(NoSQL数据库),可以缓存热点数据(访问量大但是数据量不大的数据),可以大大缓解数据库的压力,将高频访问数据存储在Redis中而不用直接访问关系型数据库。 Redis中的数据在处理时,是以键值对的方式进行操作的。一、Linux系统下安装Redis1、在官网下载源代码文件网址:https://redis.io2、在Linux中下载...

2018-12-27 18:03:55 653

原创 Python之pygame简单介绍

pygame是Python的第三方库,里面提供了使用Python开发游戏的基础包,但是在进行游戏开发的时候不推荐使用pygame,本文章以示例的形式对pygame的一些简单的使用方式进行讲解。一、游戏最小系统"""1、游戏初始化pygame.init()2、创建游戏窗口set_mode(窗口大小) - 窗口大小是一个元组,有两个元素,分别是:width、heightset_mo...

2018-12-17 20:30:23 5720 4

原创 Python之面向对象

一、多继承1、多继承多继承:就是让一个类同时继承多个类注意:实际开发的时候,一般不使用多继承2、多态类的特点:封装、继承、多态封装:可以对多条数据(属性)和多个功能(方法)进行封装继承:可以让一个类拥有另外一个类的属性和方法多态:有继承就有多态(一个事物的多种形态) 类的重写也是多态二、运算符重载1、别的语言的函数和函数的重载C++/java声明函数的语法:返回值类型 函数...

2018-12-17 20:26:24 89

原创 Python类和对象(二)

一、类方法和静态方法类中的方法分为:对象方法、类方法、静态方法。1、对象方法a.直接声明在类中b.有默认参数selfc.通过对象调用:对象.对象方法()2、类方法a.在声明前添加@classmethod(装饰器)b.有默认参数cls,调用的时候不需要给cls传参,系统会自动将调用当前类方法的类传给cls,cls最终指向的是一个类,类可以做的事情cls都可以做c.通过类去调用:类....

2018-12-14 20:00:19 183

原创 Python的类和对象(一)

类和对象一、编程思想1、面向过程编程 - 逻辑、算法遇到问题,考虑直接把逻辑思维转换成代码,解决问题。2、函数式编程 - 函数遇到问题,就考虑是否有一个这种功能的函数。3、面向对象编程 - 类和对象遇到问题,就考虑是否有一个对象能够帮我解决这个问题。二、类和对象1、定义类:对拥有相同属性和相同功能的对象的集合(类是抽象的)对象:类的实例(对象时具体的)###2、从...

2018-12-14 19:57:15 115

原创 Python异常捕获

异常捕获1、什么是异常程序执行过程中出现错误,也叫出现异常。2、异常捕获让本来会出现异常的位置,不出现异常,而是自己去处理异常出现的情况。3、怎么捕获异常a.情况一:捕获所有的异常语法1:try: 代码段1except: 代码段2执行过程:执行代码段1 如果代码段1中出现异常,不会崩溃,而是马上执行代码段2;如果代码段1没有异常,不会执行代码段2。示例:t...

2018-12-07 19:37:36 131

原创 Python的json相关

json相关介绍一、json数据1、什么是json数据json是一种数据格式,满足json格式的数据就是json数据,格式是:文件后缀.json的形式,并且文件中的内容满足json格式。2、json格式a.一个json中只有一个数据,并且这个数据是json支持的数据类型的数据。b.json支持的数据类型:数字类型 - 包含所有的数字,包括整数和小数,例如:100、12.5、-20字...

2018-12-07 19:36:12 114

原创 Python的文件操作

文件操作一、生成式1、生成式什么是生成式?格式一: - 结果是一个生成器(迭代器)(表达式 for 变量 in 序列) --> 展开: def func1(): for 变量 in 序列: yield...

2018-11-24 23:36:39 89

原创 Python中的迭代器以及yield用法

一、迭代器1、什么是迭代器(iter)​ 迭代器是Python中的容器类的数据类型,可以同时存储多个数据,取迭代器中的数据只能一个一个地取,而且取出来的数据在迭代器中就不存在了2、迭代器中数据的来源a.将其他序列转换成迭代器b.使用生成式或者生成器去产生数据3、迭代器的创建a.将数据转换成迭代器所有的序列都可以转换成迭代器:# 将字符串转换成迭代器iter1 =...

2018-11-21 20:38:45 227

原创 Python中的函数基础

一、认识函数不使用函数的问题:1、同样的功能,相同的代码需要重复写很多次;2、当功能发生改变了,需要修改多处代码。怎么解决这些问题:使用函数!1、函数的定义a.函数:就是对实现某一特定功能的代码段的封装b.分类函数可以分为内置函数和自定义函数内置函数:Python已经声明好了,程序员直接调用的函数,如:print函数、input函数、max函数、min函数等等...

2018-11-20 19:48:24 158

原创 Python中的容器--列表

一、认识列表1、列表(list)列表是python内置的课变并且有序的容器类数据类型(序列)列表的特性:有序:说明可以通过下标获取元素可变:指的是列表中的元素的个数 元素的值以及元素的位置可变(列表支持增删改)2、列表的字面量:中括号括起来,里面有多个元素,元素之间用逗号隔开。语法:[元素1, 元素2, 元素3…]元素:可以是任何数据,同一个列表,不同的类型可以不一样。二...

2018-11-19 20:32:44 317

原创 Python中的分支和循环

分支和循环一、分支结构Python中的分之结构只有if语句,没有switch语句.1、if语句a.语法:if 条件语句: 代码段b.说明: if - 关键字条件语句 - 任何有结果的表达式(不管结果是什么类型) : - 固定写法代码段 - 和if保持一个缩进的一条或者多条语句c.执行过程:先判断...

2018-11-17 17:36:14 692

原创 Python中字符串的isalnum()方法、isalpha()方法与isdigit()方法

isalnum()方法语法:str.isalnum()作用:如果字符串至少有一个字符并且所有字符都是字母或数字则返回 True,否则返回 False。isalpha()方法语法:str.isalpha()作用:如果字符串至少有一个字符并且所有字符都是字母则返回 True,否则返回 False。isdigit()方法语法:str.isdigit()作用:如果字符...

2018-11-15 20:36:18 1533

原创 Python中字符串的find()方法与index()方法

find()方法语法str1.find(str2, beg=0, end=len(string))作用检测 str2 是否包含在字符串str1中,如果指定范围 beg 和 end ,则检查是否包含在指定范围内,如果包含返回开始的索引值,否则返回-1。index()方法语法str1.index(str2, beg=0, end=len(str1))作用检测 str2 是否包含在...

2018-11-14 20:23:27 6146

原创 Python中字符串的expandtabs()方法

语法str.expandtabs(tabsize = 8)作用把字符串 str 中的 tab 符号转为空格,tab 符号默认的空格数是 8 。注意对于字符串中的直接敲入的tab无效,对字符串中的转义字符(\t)有效。示例:print('aaa\tbbb'.expandtabs(tabsize=8))>> aaa bbbprint('aaa\tbbb'.e...

2018-11-14 19:57:03 713

原创 Python中字符串的endswith()方法

语法str1.endswith(str2)作用检查字符串是否以str2 结束,如果start 或者 end 指定则检查指定的范围内是否以 str2 结束,如果是,返回 True,否则返回 False。示例str1 = 'adelaide'str2 = 'e'print(str1.endswith(str2))结果如下True即当str1以str2结尾(无论str2是单个字...

2018-11-13 20:57:52 2615

原创 Python中字符串的count()方法

语法:str1.count(str2,开始下标, 结束下标)作用:统计并返回str1中str2出现的次数,没有就返回0:计算时,由str1中开始下标的位置开始,一直到str1中结束下标位置前结束,在此范围内,统计str2出现的次数。注意:此方法中的开始下标以及结束下标可以越界,当开始下标的值小于第一个字符的下标时,表示从第一个字符开始,结束下标同理。示例:print('abcla...

2018-11-12 20:31:50 5612

原创 Python中字符串的center()、ljust()、rjust()方法

语法:字符串.center(width, fillchar) - 居中字符串.ljust(width, fillchar) - 左对齐字符串.rjust(width, fillchar) - 右对齐关键字:width - 正整数,表示新的字符串的宽度。fillchar - 字符,填充字符串。三种方法主要功能:将字符串按照相应方式对齐;并且...

2018-11-12 20:12:14 1367

原创 Python字符串中的capitalize()

基础语法:字符串.capitalize()作用:将字符串中的第一个字符转换成大写具体使用:例如:print('abcd'.capitalize())打印效果如下:>> Abcd注意:当字符串中的第一个字符不为字母(包括空格),或者第一个字符为大写字母时,该方法失效,例如下列代码:print('abcd'.capitalize())>> Abcd...

2018-11-12 19:51:11 3365

原创 Python中的字符串基础

一、字符编码1、什么是字符串字符串是Python中一种常用的有序但是不可变得容器类的数据类型,可以同时存储多个字符,属于序列。用单引号或者双引号括起来的任意字符集2、字符串中的字符a.普通的字符:包含数字字符、字母、普通符号(如:+ - * / ( ) % # @等等、中文、韩文、日语等。b.转义字符:通过反斜杠将一些字符转换成有特殊功能或者特殊意义的字符。阻止转义:r/R3...

2018-11-12 19:38:49 204

原创 Python中的变量以及运算符

一、变量变量就是在程序中用来保存数据的容器1、声明变量(定义变量) - 假的声明语法:变量名 = 值说明:变量名要求:必须是标识符且不能是关键字;规范:a.遵守PEP8命名规范(名字的所有字母都小写,如果由多个单词组成,单词之间用下划线隔开);例如:student_nameb.见名知义(看到名字就知道变量中村的是什么数据)。= :赋值符号,将等号右边的值...

2018-11-12 19:37:02 196

原创 Python中一些基础知识

一、编译器的简单快捷操作1、快捷键 快捷键在各大编译器中都具有相似的功能,并且各大编译器中都引入了快捷键操作功能。快捷键可大量节约时间以及精力,方便于编写代码过程中的一些操作问题,一下是一些比较简单的基本快捷键操作:ctrl + / - 添加或者取消一行注释ctrl + s - 保存ctrl + c - 复制ctrl + v - 粘贴ctrl + n - 新建文...

2018-11-12 19:35:41 273

空空如也

空空如也

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

TA关注的人

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