- 博客(29)
- 收藏
- 关注
原创 lambda 所有用法
>>> lambda x: x + 1>>> (lambda x: x + 1)(2)3>>> add_one = lambda x: x + 1>>> add_one(2)3def add_one(x): return x + 1>>> full_name = lambda ...
2020-02-26 21:19:55
355
原创 python多继承问题
```pythonclass base(): def step(self): print("this is base") def __call__(self,m): self.call_a()#B的实例调用B的方法class A(base): def __init__(self): self.name = 'A' ...
2020-02-26 20:33:37
267
原创 conda install pytorch torchvision cuda91 -c pytorch
conda install pytorch torchvision cuda91 -c pytorch@TOC欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的M...
2019-11-18 20:22:14
1109
原创 @classmethod和@staticmethod的区别
`class Date(object):def __init__(self, day=0, month=0, year=0): self.day = day self.month = month self.year = year@classmethoddef from_string(cls, date_as_string): day, month, year...
2019-06-27 20:34:47
437
转载 super使用说明
super可以调用父类有两个原因,第一 ,要初始化父类,因为在子类中也存在初始化方法,所以无法确认初始化是子类还是父类的,此时需要制定super()方法,特☞父类的初始化方法,第二 子类和父类有相同名称的方法,此时正常情况下,调用父类的方法会被子类覆盖,所以需要指定使用父类的方法,此时需要使用super()8.7 调用父类方法问题你想在子类中调用父类的某个已经被覆盖的方法。解决...
2019-03-07 17:38:41
858
转载 datafame取某一列(转载,如有侵权请联系,谢谢)
# -*- coding: utf-8 -*-import numpy as npimport pandas as pdfrom pandas import *from numpy import *data = DataFrame(np.arange(16).reshape(4,4),index = list("ABCD"),columns=list('wxyz'))print...
2018-12-30 14:15:26
268
转载 classmethod方法简介 来源菜鸟教程
#!/usr/bin/python# -*- coding: UTF-8 -*- class A(object): bar = 1 def func1(self): print ('foo') @classmethod def func2(cls): print ('func2') print (cls.b...
2018-12-27 14:04:26
373
原创 python dataframe每一行除以该行的综合,即每一行元素标准化。
import pandas as pddata1 = {"a":[1.,3.,5.,2.], "b":[4.,8.,3.,7.], "c":[5.,45.,67.,34]}df1 = pd.DataFrame(data1)print(df1) a b c0 1.0 4.0 5.01 3.0 8.0 45.0...
2018-12-25 14:38:50
14732
原创 按照dataframe列名和index给dataframe赋值
df = pd.DataFrame({"A": ["foo", "foo", "foo", "foo", "foo", "bar", "bar", "bar", "bar",'bar'], "C": [&q
2018-12-24 17:14:05
6769
转载 获取dataframe的列名
dataframe 获取列名列表版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.youkuaiyun.com/qq_21046135/article/details/79210906DataFrame.columns.values.tolist()...
2018-12-24 13:44:45
4995
转载 @classmethod使得类里面的某个方法可以直接调用类的方法和变量
#!/usr/bin/python# -*- coding: UTF-8 -*-class A(object): bar = 1 def func1(self): print('foo') @classmethod def func2(cls): print('func2') print(cls.bar) ...
2018-12-11 15:15:46
2459
原创 super函数的用处 ,
#!/usr/bin/python# -*- coding: UTF-8 -*-class FooParent(object): def __init__(self): self.parent = 'I\'m the parent.' print('Parent') def bar(self, message): print(...
2018-12-11 15:06:50
295
转载 转载 编码预处理
版权声明:欢迎去我的新家https://www.jianshu.com/u/906a78709f1d https://blog.youkuaiyun.com/dongyanwen6036/article/details/78555163一、实践     离散特征的编码分为两种情况:1、离散特征的取值之间没有大小的意义,比如color:[red,blue],那么就使用one...
2018-12-09 21:58:50
181
原创 信息增益趣谈,哪有那么难懂。
假设你是外星球来的,需要写一个算法发现地球到底那些人上男厕所,那些人上女厕所,地球人好像知道,正常情况下男性去男厕所,女性去女厕所,但是外星人还发现,部分男性(如变性的男性)也去女厕所,特别小的男孩也去女厕所,个别正常的变态男性也去女厕所,打扫卫生的男大爷也去女厕所,打扫卫生的女阿姨也去男厕所,顿时,外星人蒙了,所以现在外星人需要花钱雇一个地球人去写一个算法,让其能够更精准的判断哪些人去男厕所...
2018-12-04 21:21:03
137
原创 对象浅复制
# -*- coding: utf-8 -*-#浅复制l1=[3,[55,44],(7,8,9)]l2=list(l1)print('id(l1[0]),id(l2[0]) :',id(l1[0]),id(l2[0]))print('id(l1[1]),id(l2[1]) :',id(l1[1]),id(l2[1]))print('id(l1[2]),id(l2[2]) :',i...
2018-12-02 19:25:49
86
原创 元素的判断与元组的相对不可变
# -*- coding: utf-8 -*-a=[1,2,4]b=aa.append(8)print(a)print(b)print('这说明了b是引用,a和b指向同一内存地址')name1 ={'name':'sunwukong','born':1000}name2=name1br=name1 is name2print('name1 is name2 (判断的...
2018-12-02 18:49:44
169
原创 抽象类 ABC模块的简单应用
# -*- coding: utf-8 -*-from abc import ABC ,abstractmethodfrom collections import namedtuple# 为什么要用抽象类呢 抽象类解决有些基类不能实现方法,如水果不可以有吃的方法,但是子类如苹果可以有吃的方法,# 抽象类的方法什么都不用做,但是子类必须实现里面的所有方法才可以合法实例化#理解有...
2018-12-02 12:43:14
400
原创 python常用高阶函数简介
# -*- coding: utf-8 -*-#python 常用高阶函数def fac(n): '''return n! zw''' return 1 if n <2 else n*fac(n-1)print(fac.__doc__)fa=faca=list(map(fa,range(5)))# map 函数把每个元素都放到fa这个函数里面执行...
2018-12-01 23:16:10
269
原创 标准库中的装饰器,用于保存函数运行结果
标准库中的装饰器,用于保存函数运行结果import timeimport functoolsdef clock(func): def clocked(*args): t0=time.perf_counter() result = func(*args) elapsed = time.perf_counter() -t0 ...
2018-11-29 19:12:39
158
原创 装饰器基础概念4
import timeimport functoolsdef clock1(func): @functools.wraps(func) def clocked(*args,**kwargs): t0=time.time() result =func(*args,**kwargs) elapsed =time.time()-t0...
2018-11-29 19:05:11
138
原创 装饰器基础概念三
装饰器基础概念三import time# from chapter_76 import clockdef clock(func): def clocked(*args): t0=time.perf_counter() result = func(*args) elapsed = time.perf_counter() -t0 ...
2018-11-29 18:45:15
97
原创 计算移动平均值2
def make_average(): series =[] def averager(new_value): series.append(new_value) total = sum (series) return total/len(series) return averageravg = make_aver...
2018-11-29 17:59:04
728
原创 计算移动平均值
class Averager(): def __init__(self): self.series = [] def __call__(self,new_value): self.series.append(new_value) total = sum(self.series) return total/len(se...
2018-11-29 17:53:35
1846
原创 装饰器基本知识二
目的非常简单,就是比较客户订单可以享受的最大折扣,订单的折扣分布在几个不同规则的函数中 ,返回最大的折扣函数promos=[]def promotion(promo_func):promos.append(promo_func)return promo_func@promotiondef fidelity(order):return order.total()*.05 if orde...
2018-11-29 17:14:52
112
原创 装饰器基本概念一
建议大家自己看看输出,然后去悟道吧 ,不懂留言讨论registry=[]def register(func):print(‘running register(%s)’ % func)registry.append(func)return func@registerdef f1():print(‘running f1()’)@registerdef f2():print(‘ru...
2018-11-29 16:47:46
173
原创 scipy.spatial.distance.squareform的使用
scipy.spatial.distance.squareforma1Out[118]:array([[ 0, 2, 3, 4],[ 2, 0, 7, 8],[ 3, 7, 0, 12],[ 4, 8, 12, 0]])a=dist.squareform(a1)首先是a1如果是矩阵的话就必须对称 ,一般是距离矩阵,对角线元素都为0,a=dist.squarefo...
2018-11-28 11:17:10
1363
原创 opencv 人脸识别交互与眨眼检测
opencv 人脸识别交互与眨眼检测直接上代码客户端如下 import socketimport cv2import numpyaddress = (‘127.0.0.1’, 8002)sock = socket.socket(socket.AF_INET,socket.SOCK_STREAM)sock.connect(address)capture = cv2.VideoC...
2018-11-10 19:44:21
3625
5
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人