- 博客(17)
- 收藏
- 关注
原创 机器学习--一元线性回归
线性方程 线性方程可以分为:一元线性方程,多元线性方程,广义线性方程。 一元线性方程是指拥有一个自变量一个因变量的方程,如y=ax+b 多元线性方程是指拥有多个自变量一个因变量的方程,如y=ax+bz+c 广义线性方程是指非线性方程问题可以使用线性求解。...
2019-06-29 15:51:57 1032
转载 Python--类装饰器
类装饰器 在介绍类的装饰器之前,首先介绍一下类像函数一下运行。 创建一个类之后,并创建该类的实例,如果想函数一下运行这个类的实例,则会报错。如:class Test: def __init__(self): self.a = 100 self...
2019-04-09 21:34:39 188
原创 Python--可迭代对象与迭代器
可迭代对象与迭代器可迭代对象 可迭代对象是指实现__iter__方法的对象。通俗的来讲,就是在上一次的基础之上,进行这次的实现,可以进行for循环的都是可迭代对象。 迭代工具是可以依次对可迭代对象进行操作,python中所有会从...
2019-04-04 13:20:02 159
转载 python协程--yield和yield from
yield和yield from字典为动词“to yield”给出了两个释义:产出和让步。对于 Python 生成器中的 yield 来说,这两个含义都成立。yield item 这行代码会产出一个值,提供给 next(…) 的调用方;此外,还会作出让步,暂停执行生成器,让调用方继续工作,直到需要使用另一个值时再调用 next()。调用方会从生成器中拉取值。从句法上看,协程与生成器类似,都是定...
2019-04-03 16:58:16 160
原创 Python--生成器
生成器 在python中,如果进行较大数据的存储,如果直接存储在列表之中,则会可能造成内存的不够,与速度的减慢,因为列表创建完是立即创建并存在的,而在python中生成器(generator)能够很大程度上解决这个问题,生成器并不一开始直接创建所有的数据,而是进行一种"惰性的运算",即创建的时候,我们创建的只是一个生成器的对象...
2019-04-03 16:29:56 658
原创 Python--全局变量、局部变量、作用域
全局变量、局部变量、作用域作用域 作用域简单说就是一个变量的命名空间。代码中变量被赋值的位置,就决定了哪些范围的对象可以访问这个变量,这个范围就是命名空间。python赋值时生成了变量名,当然作用域也包括在内。 一个全局变量的命名空间是这个模板,一个局部...
2019-04-02 16:47:25 559
原创 Python--装饰器
装饰器 在python中有一个特殊的符号 @ ,使用此符号的时候表示用后边的函数作为装饰器来装饰下面的函数,并改变下面函数的引用。 在装饰器中大至分为两种,一种是直接使用函数引用的装饰器,与直接使用函数的装饰器。 &nbs...
2019-04-01 21:29:45 113
原创 Python--slots的简单使用
slots的简单使用 在之前的博客中有提到方法与实例的动态绑定,为了防止进行随意的绑定属性与方法,可以使用__slots__来进行实例属性与方法的限制,并不对类的属性与方法进行限制。 在使用slots的时候需要注意的是,slots限制的是实例的属性与方法,...
2019-03-31 20:48:41 222
原创 Python--函数的引用、闭包
函数的引用、闭包函数的引用 在python中使用def可以定义一个函数体,使其能够被随时随地的调用。 在程序运行的过程中如果仅仅只是遇到了def进行定义函数体的时候,将每个函数体中的代码移动到内存,并将函数名默认创建为变量,并引用到定义的函数体中。&n...
2019-03-31 18:21:24 148
原创 Python--python动态添加属性以及方法,MethodType
python动态添加属性以及方法,MethodType动态语言1.1 动态语言 在运行时代码可以根据某些条件改变自身结构,可以在运行时引进新的函数、对象、甚至代码,可以删除已有的函数等其他结构上的变化常见的动态语言:Object-C、C#、JavaScript、PHP、Python、Erlang1.2 动态类型语言&...
2019-03-30 21:57:59 540
原创 Python--保护的属性、私有属性、porperty
保护的属性、私有属性、porperty保护属性_foo:以单下划线开头的表示protected(保护)类型的成员,只允许类本身和子类进行访问,但在模板中直接定义的时候不允许通过from module import * 语句导入,但是可以通过导入整个模板进行导入。私有属性__foo:以双下划线开头的表示私有类型的成员,不允许实例进行访问。但在模板中直接定义的时候不允许通过from mod...
2019-03-29 13:47:41 1607
原创 Python--super、多继承、mro(实质为c3)算法
super、多继承、mro(实质为c3)算法mro即 method resolution order (方法解释顺序)在新生类中多重继承使用新算法C3mro即 method resolution order (方法解释顺序),主要用于在多继承时判断属性的路径(来自于哪个类)。(实质上是C3算法)在新生类中有一个方法为 类名.mro() 用来查看类多继承时查找的顺序在python2版本中...
2019-03-28 20:45:00 272 1
原创 Python--进制之间进行转换、位运算
进制之间进行转换、位运算 在计算机中常用的进制分别有十进制额、二进制、八进制、十六进制。在计算机中的储存的只有按照补码方式进行储存的二进制,所有的运算都是按照补码进行计算的。 在python中0bxx表示的是二进制,0oxx表示的是八进制,0xXX表示的是十六进制,0dxx表示...
2019-03-27 11:11:00 318 1
原创 Python--引用、copy、deepcopy
引用、copy、deepcopy引用 Python中的变量名与储存数据的内存的关系实际上是引用的关系,变量名本来是没有地址的,只有当赋值或者确定类型之后之后变量名才拥有地址,变量与变量之间的赋值(=)其实只是复制了其中的引用而已,也就是说其真正的内存地址是相同的,只要改变了地址中的数据,所有的引用指向的值就改变了。(可以使用...
2019-03-26 13:06:51 187
原创 Python--模板间的相互调用模板
模板间的相互调用导致的模板运行错误模板间的相互调用导致的模板运行错误,简单来说就是模板与模板之间的调用顺序的错误,导致调用模板时一直处于死循环状态运行时将会出现导入错误解决办法: 模板与模板之间不使用相互的调用关系,使用一个新的模板进行多个模板的整合。 &n...
2019-03-21 21:48:49 431
原创 Python3--sys.path基本使用
sys.path基本使用 在使用from和import导入模板的时候,会进行一定的顺序查找,如果在指定的文件夹中未查找到指定的文件,则进行报错显示指定的包不存在。sys.path 是用来查看顺序查找模板的文件夹的顺序的,返回list(模板导入的查找是根据出现的顺序,按照顺序查找的,如果在某一个路径中查找到模板,则...
2019-03-21 21:28:05 1954
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人