- 博客(6)
- 收藏
- 关注
原创 深入浅出详解Python中的闭包与装饰器
1、什么是装饰器Python中的装饰器decorator是一个非常有用的功能。相信学过设计模式的同学都会或多或少的了解一点,简单来说装饰器decorator能够在无需修改原有函数的情况下动态地修正一个函数,类或者类的方法的功能。即当你希望在不修改函数本身的前提下扩展函数的功能时非常有用。形象的说,装饰器就像一个外包装wrapper,在函数执行之前或者之后调用,用来修改原有函数的行为,但是不需...
2019-10-29 17:00:26
296
原创 Python ABC(抽象基类)在不同版本中的使用区别
ABC,Abstract Base Class(抽象基类),主要定义了基本类和最基本的抽象方法,可以为子类定义共有的API,不需要具体实现。相当于是Java中的接口或者是抽象类。抽象基类可以不实现具体的方法(当然也可以实现,只不过子类如果想调用抽象基类中定义的方法需要使用super())而是将其留给派生类实现。然而在Python的2.x 和Python3.x 中抽象类的使用确有不同Pytho...
2019-10-21 18:11:26
802
原创 tensorflow、keras安装以及遇到的问题
tensorflow、keras安装以及遇到的问题操作系统ubuntu 16.04及以上安装版本说明为了避免tensorflow、keras、cuda、cudnn出现版本不兼容问题,分别选择以下版本:tensorflow: tensorflow-gpu 1.4keras: keras 2.0.8cuda: cuda 8.0cudnn: cudnn 6.0注意:tensorflow...
2019-08-19 17:10:04
2572
原创 盘点踩过的关于cv2 和PIL 图像读取的一些小坑
1、首先像素读取顺序不同PIL 读取图像时的像素顺序是标准的RGBfrom PIL import Imageimg = Image.open("test.jpg")print img.sizeprint img.getpixel((0,0))输出结果是(533, 800)(217, 229, 225)cv2 读取图像时的像素顺序是标准的BGRimg = cv2.im...
2019-06-28 10:04:08
5159
2
原创 求矩阵中非零元素个数(L0范式)
工作中经常遇到求矩阵中非零元素个数的个数(L0范式)下面介绍几种方法:1、常规思路import timeimport numpy as npdata = np.array([[5.0, 3.0, 4.0, 4.0, 0.0],[3.0, 1.0, 2.0, 3.0, 3.0],[4.0, 3.0, 4.0, 3.0, 5.0],[3.0, 3.0, 1.0, 5.0, 4.0...
2019-06-27 16:24:49
10485
原创 Mac 下安装Jupyter (踩过的坑)
Mac 下安装Jupyter (踩过的坑)安装jupyter启动安装本地环境如下:$ pip -Vpip 18.0 from /Library/Python/2.7/site-packages/pip-18.0-py2.7.egg/pip (python 2.7)$ python --versionPython 2.7.10直接安装jupyterbash-3.2# pip ins...
2019-01-07 20:06:35
9547
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人