
Python学习笔记
white-poplar
CV小白一个,本人所有原创博客为本人学习CV过程中的知识总结,如有错误,还望各位大佬批评指正。。
展开
-
numpy中按条件查找,搜索某些值的方法
1.利用np.where()来进行筛选.(1)如下代码是从二维数组中筛选满足大于0的元素所在的索引位置.import numpy as nptarget=np.array([[1,2,3],[0,2,0],[1,2,3]])where_res=np.where(target>0)print('-'*20)print(where_res)执行结果如下:(array([0, 0, 0, 1, 2, 2, 2]), array([0, 1, 2, 1, 0, 1, 2]))原创 2021-06-26 15:39:16 · 19752 阅读 · 0 评论 -
Python实现单链表翻转
1.迭代的方法实现单链表翻转class Node:def __init__(self,val): self.head=val self.next=nullClass Reverse_singlelinklist: def reverse(self,head): last_node=None #如果当前列表为空列表,则返回头结点. if not head or not(head.next):原创 2021-06-17 14:29:40 · 479 阅读 · 0 评论 -
Python实现单链表
#链表操作#链表是由内存空间上不连续的节点构成的.其中每个节点的内容由两部分组成,一部分是当前节点的数据,一部分是下一个节点的地址.'''# 节点类最基本的功能包括:更新数据,查询数据,更新后继节点和查询后继节点。class Node(object): #初始化,需要传入节点的数据 def __init__(self, data): self.data = data self.next = None #返回节点的数据 .原创 2021-06-15 22:58:18 · 255 阅读 · 0 评论 -
Python中defaultdict的用法
defaultdict是collection中的一个类。Python的官方定义如下:class collections.defaultdict([default_factory[, ...]])官方的解释如下:defaultdicdict subclass that calls a factory function to supply missing values意思就是defaultdict作为dict的子类,当字典中不存在某个键值时,会为该键(字典中不存在该键名)创造一个工厂函数(defa原创 2020-12-23 20:34:18 · 369 阅读 · 0 评论 -
Python中-m参数的作用
**官方文档**-m: run library module as a script(将模块当作脚本运行)1.解释在 python 中,所谓的模块,其实也是一个由代码组成的普通脚本文件。这些文件通常会提供一些有用的东西,例如函数或者类,然后我们通过 import <module> 导入使用,而且当我们引入模块的时候,不会产生副作用。但实际上如果我们在 shell 中直接运行这个脚本文件,很有可能会看到有副作用产生。在文件内部,我们一般通过下面的代码来区分当前脚本,是作为模块导入,还是作原创 2020-05-15 15:53:18 · 632 阅读 · 0 评论 -
Python中的嵌套函数
嵌套函数的定义:如果在一个函数的内部还定义了另一个函数(注意: 是定义,不是引用!),这个函数就叫嵌套函数。外部的我们叫它外函数,内部的我们叫他内函数。*1、最简单的嵌套函数(不带有参数)def outer_func(): x=1 def inner_func(): result=x+1 print(result) return in...原创 2020-04-17 14:06:30 · 623 阅读 · 0 评论 -
Python中装饰器的使用总结
本文在书写时,参考了一下几篇博客,在此贴出来,以示尊重:装饰器必看博客1装饰器必看博客2装饰器必看博客31、装饰器使用说明。(1)、Python中的装饰器是一种可以装饰其它对象的工具。(2)、该工具本质上是一个可调用的对象(callable),所以装饰器一般可以由函数、类来实现。(3、)装饰器本身需要接受一个被装饰的对象作为参数,该参数通常为函数、方法、类等对象。(4)、装饰器需要...原创 2020-04-16 22:37:56 · 308 阅读 · 0 评论 -
Numpy中np.c_、np.r_用法小结
Numpy中np.c_、np.r_用法小结1.通俗用法:对两个数组进行合并。1.1、使用np.c_对两个数组的列进行合并,条件:两个数组的行必须相同。(1)当两个数组是一维数组时。a_c=np.array([1,2,3])b_c=np.array([4,5,6])result=np.c_[a_c,b_c]print(result)运算结果如下:`[[1 4] [2 5] [...原创 2020-04-16 11:10:19 · 1326 阅读 · 0 评论