摘要: python自定义函数中有两中不定长参数,第一种是*name,第二种是**name。加了星号 * 的参数会以元组(tuple)的形式导入,存放所有未命名的变量参数。加了两个星号 ** 的参数会以字典的形式导入。 第一种形式的不定长参数,在传入额外的参数时可以不用指明参数名,直接传入参数值即可,第二种 阅读全文
posted @ 2021-01-14 17:05 克鲁鲁·采佩西 阅读(345) 评论(0) 推荐(0)
摘要: 在类的继承中,如果重定义某个方法,该方法会覆盖父类的同名方法,但有时,我们希望能同时实现父类的功能,这时,我们就需要调用父类的方法了,可通过使用 super 来实现。 class Animal(object): def __init__(self, name,age): self.name = na 阅读全文
posted @ 2021-01-14 00:33 克鲁鲁·采佩西 阅读(187) 评论(0) 推荐(0)
摘要: 一种字符串格式化的语法, 基本用法是将值插入到%s占位符的字符串中。 %s,表示格式化一个对象为字符 "%±(正负号表示)3(数字表示字符串的长度)s"%(取代s的字符串) %s string型 表示格式化一个对象为字符 "%s1"%S2 s1放置的是一个字符串(格式化字符串) S2放置的是一个希望 阅读全文
posted @ 2021-01-13 17:18 克鲁鲁·采佩西 阅读(578) 评论(0) 推荐(0)
摘要: 例1:传入多个参数的lambda函数 def sum(x,y): return x+y 用lambda来实现: p = lambda x,y:x+y print(p(4,6)) 例3:多个参数的lambda形式: a = lambda x,y,z:(x+8)*y-z print(a(5,6,8)) 阅读全文
posted @ 2021-01-13 16:29 克鲁鲁·采佩西 阅读(51) 评论(0) 推荐(0)
摘要: 来源:educoder练习“基于Python语言的图像绘制与空域融合” 本关任务 本关的编程任务是补全step3/step3.py中的mergeOne()函数,要求实现图像空域融合的功能。具体要求如下: 本关要求对第二关生成的若干新图像进行空域融合,也就是对多幅图像中相同位置的像素颜色值计算平均值, 阅读全文
posted @ 2021-01-13 16:07 克鲁鲁·采佩西 阅读(224) 评论(0) 推荐(0)
摘要: 1.列表推导式书写形式: [表达式 for 变量 in 列表] 或者 [表达式 for 变量 in 列表 if 条件] 2.举例说明: #!/usr/bin/python# -*- coding: utf-8 -*- li = [1,2,3,4,5,6,7,8,9]print [x**2 for x 阅读全文
posted @ 2021-01-13 16:03 克鲁鲁·采佩西 阅读(59) 评论(0) 推荐(0)
摘要: 直接赋值:其实就是对象的引用(别名)。 浅拷贝(copy):拷贝父对象,不会拷贝对象的内部的子对象。 深拷贝(deepcopy): copy 模块的 deepcopy 方法,完全拷贝了父对象及其子对象。 1、b = a: 赋值引用,a 和 b 都指向同一个对象。 2、b = a.copy(): 浅拷 阅读全文
posted @ 2021-01-11 18:05 克鲁鲁·采佩西 阅读(118) 评论(0) 推荐(0)
摘要: 搞了一下午,终于找到答案了!!再Mac上使用自带的g++编译使用opencv编写的图像代码,在使用图像数据结构时,使用IplImage和CvMat数据类型进行简单的加载、显示图像和两种数据的相互转换都没有错误,但只要使用Mat数据结构就出现下面的错误: Undefined symbols for a 阅读全文
posted @ 2019-10-03 17:10 克鲁鲁·采佩西 阅读(1196) 评论(0) 推荐(0)