![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
deliberate_cha
这个作者很懒,什么都没留下…
展开
-
对于yolo3源码中utils.compose中reduce(lambda f,g:lambda *a, **kw:g(f(*a,**kw)),funcs)这句的理解
最近一直在学习yolo3的,当看到源码第一句的时候,人就蒙了。这是什么?reduce(lambda f,g:lambda *a, **kw:g(f(*a,**kw)),funcs)然后就开始学习,学了一晚,也算是理解了。(不过这样写,太复杂了,也太难维护了,不建议这样写)首先,先要了解rudece是干嘛的,这个在我之前的博文有提过,这里只是简要介绍一下。redece()函数会对参数序列中...原创 2020-05-01 10:08:49 · 1025 阅读 · 5 评论 -
python中函数返回值是函数的函数的用法 func()()
今天在学习代码的过程中遇见了一个函数func(x)(x)不懂是什么意思,于是学习了一下。形似上面这样的语句,其实就是func(x)的返回值还是一个函数,这个函数是func内定义的函数,返回的函数直接调用第二个括号内的实参进行运算。举个栗子:def func1(x): print('this is func1{0}'.format(x)) def func2(x): ...原创 2020-04-30 21:18:54 · 3084 阅读 · 0 评论 -
python3中PIL库中Image.new方法和paste方法
python2中提供了PIL基础的图像数据出来模块,在python3中更名为了pillow模块,名字虽然发生了改变,但是提供的方法和功能都是一样的,对于日常基础的图像数据处理分析来说是足够用了的。Image.newImage.new()方法,顾名思义,是用来new一个新的图像,具体参数如下:Image.new(mode, size, color=0)mode:模式,通常用"RGB"这种...原创 2020-04-29 20:11:55 · 36246 阅读 · 5 评论 -
python reduce()函数使用方法
reduce()函数在python中,reduce()函数是可以直接使用的,而在python3中,reduce()函数已经从命名空间中移除了。如果想使用reduce函数,则需要从functools模块中调用。from functools import reduce描述redece()函数会对参数序列中元素进行累计。函数将一个数据集合(链表,元组等)中的所有数据进行下列操作:用传给 re...原创 2020-04-29 15:52:16 · 407 阅读 · 0 评论 -
python的错误和异常处理
异常处理1. AssertionError:断言语句(asseert)失败断言语句,当assert这个关键字后面的条件为假的时候,程序将停止并抛出AssertionError异常。assert语句一般是在测试程序的时候用于在代码中置入检查点:>>>my_list = ['abc']>>>assert len(my_list) > 0>>...原创 2020-04-28 13:04:55 · 2300 阅读 · 0 评论 -
with/as 环境管理器协议的大概内容
最近在学习Tensorflow,在Tensorflow中每次跑完代码后,需要利用Session.close()函数释放所有资源,但是如果有疏忽大意时,Session没有正常关闭,导致资源泄露,是件很麻烦的事情。这里便可以使用python自带的with/as环境上下文管理器来控制Session。下面简要解释一下with/as环境管理器协议的大概内容,这也可以作为with/as语句的实际工作方式来理...原创 2020-03-30 10:26:55 · 190 阅读 · 0 评论 -
python中*arg和**kwarg是什么?作用是什么?
普通函数的参数:>> def func(words): print(words)>> func("a")>> a>> func("a","b")>> TypeError: func() takes 1 positional argument but 2 were given很明显,普通的函数参数定义后,函数参数的个数是...原创 2020-04-27 16:44:27 · 5997 阅读 · 3 评论