
python
damonlearning
这个作者很懒,什么都没留下…
展开
-
Python Dataclasses
来源:https://www.jianshu.com/p/1fa353c43155 https://www.jianshu.com/p/1fa353c43155引言Dataclasses 是一些适合于存储数据对象(data object)的Python类。你可能会问,什么是数据对象?下面是一个并不详尽的用于定义数据对象的特征列表:他们存储并表示特定的数据类型。例如:一个数字。对于那些熟悉对象关系映射(Object Relational Mapping,简称 ORM)的人来...原创 2020-08-13 13:51:01 · 1956 阅读 · 0 评论 -
shutil 模块
shutil 模块 shutil.copyfile( src, dst)#从源src复制到dst中去。 如果当前的dst已存在的话就会被覆盖掉shutil.move( src, dst)#移动文件或重命名shutil.copymode( src, dst)#只是会复制其权限其他的东西是不会被复制的shutil.copystat( src, dst)#复制权限、最后访问时间、最后修改时间shutil.copy( src, dst)#复制一个文件到一个文件或一个目录...原创 2020-07-28 16:45:26 · 248 阅读 · 0 评论 -
cython代码编译和setup.py文件编写
Cython官方文档:https://cython.readthedocs.io/en/latest/中文文档:https://www.bookstack.cn/read/cython-doc-zh/ https://cython.apachecn.org/#/构建 Cython 代码与 Python 不同,Cython 代码必须编译。这发生在两个阶段:.pyx文件由 Cython 编译为.c文件,包含 Python 扩展模块的代码。.c文件...原创 2020-06-11 01:22:42 · 20070 阅读 · 0 评论 -
将json格式文本检测的label转为ICDAR数据集的txt格式
ICDAR文本检测的数据集label每一行代表一个文本框的四个点坐标,按时顺时针方向,依次为左上、右上、右下和左下,例如734,310,792,320,792,364,738,361,### 。###代表文字不清楚。数据集介绍https://blog.youkuaiyun.com/u013250416/article/details/78821877官网不好下,这里给个ICDAR2015数据集的百度网盘链接:https://pan.baidu.com/s/1lwbFMlstM0aIPSPYsyTQ6A...原创 2020-05-27 11:05:18 · 1260 阅读 · 0 评论 -
python collections 模块 namedtuple defaultdict OrderedDict ChainMap Counter UserDict deque
collectonscollections.namedtuplecollections.namedtuple 创建具名元组,也就是创建一个带字段名的元组和一个有名字的类,namedtuple创建的类不会用__dict__来存放这些实例的属性,所以namedtuple类的实例跟普通对象实例要小一些,消耗的内存跟元组是一样的。创建一个具名元组需要两个参数,一个类名,一个类的各个字段的...原创 2020-05-03 18:13:28 · 286 阅读 · 0 评论 -
NumPy einsum nditer bincount unpackbit np.lib.stride_tricks.as_strided
NumPy 迭代数组 nditerhttps://www.runoob.com/numpy/numpy-terating-over-array.htmlnumpy.bincount详解https://blog.youkuaiyun.com/xlinsist/article/details/51346523大致说bin的数量比x中的最大值大1,每个bin给出了它的索引值在x中出现...原创 2020-04-14 11:11:23 · 516 阅读 · 1 评论 -
python 日期 random fromiter flags.writeable np.ndenumerate, np.ndindex put函数,take函数 flat flaten
python 日期 random fromiter flags.writeable np.ndenumerate, np.ndindex put函数,take函数 flat flatennditer获得昨天,今天,明天的日期>>> yesterday = np.datetime64('today','D') - np.timedelta64(1,'D')>...原创 2020-04-09 16:21:19 · 907 阅读 · 0 评论 -
python常用模块(一) 数据处理 matplotlib numpy pandas
如果要批量安装库的话,可以建立一个requirements.txt文件,里面写上 matplotlib==2.2.2 numpy==1.14.2 pandas==0.20.3 TA-Lib==0.4.16 tables==3.4.2 hdf5 jupyter==1.0.0然后执行 pin install -r requirements.t...原创 2020-01-09 15:16:17 · 847 阅读 · 0 评论 -
python 常用语法及命令(九) 模块和包 分发包 搜索路径
__name__ == "__main__"1、if __name__ == "__main__"让程序知道那一部分作为测试主程序,哪一部分作为模块导入导入模块之后,执行import语句,模块里的代码会按照顺序全部执行一遍,有些代码部分在想在本模块中执行,这就需要if __name__ == "__main__": ,告诉程序下面的代码只在当前模块执行。另外,当执行一个模...原创 2019-12-05 19:07:31 · 450 阅读 · 0 评论 -
python 常用语法及命令(八) 容器 迭代器 生成器 装饰器 推导式
python迭代器1、协议 容器如果说你希望定制的容器是不可变的话,你只需要定义__len__ ()和__ getitem__ ()方 法如果你希望定制的容器是可变的话,除了__len__()和__getitem__()方法,你还需要定义__setitem__()和__delitem__( )两个方法。 容器类型 __len__(self) 定义当...原创 2019-12-05 18:19:55 · 314 阅读 · 0 评论 -
python 常用语法及命令(七) 类的算术运算(重载运算符) 类的属性访问 描述符
python算术运算1、常用算术运算__add__ (self, other) 定义加法的行为:+ __sub__ (self, other) 定义减法的行为: - __mul__ (self, other) 定义乘法的行为: * __truediv__ (self, other) 定义真除法的行为:/ __floordiv__ (self, o...原创 2019-12-04 23:58:22 · 700 阅读 · 0 评论 -
python 常用语法及命令(六) 类 对象 继承(菱形继承问题) 组合 BIF(内置函数issubclass,isinstance)
封装 继承 多态面向对象是相对于面向过程来讲的,面向对象方法,把相关的数据和方法组织为一个整体来看待,从更高的层次来进行系统建模,更贴近事物的自然运行模式。1、self 就是 c++中的this指针>>> class Person: def setName(self, name): self.name = name def getName(self)...原创 2019-12-03 17:08:57 · 719 阅读 · 0 评论 -
python 常用语法及命令(五) 异常(try catch) assert else with
Python异常1、Python标准异常总结AssertionError 断言语句(assert)失败AttributeError 尝试访问未知的对象属性EOFError 用户输入文件末尾标志EOF(Ctrl+d)FloatingPointError ...原创 2019-12-03 14:58:56 · 4440 阅读 · 0 评论 -
python 常用语法及命令(四) 文件与IO 文件os模块 pikle模块
python 文件操作1、open 打开文件 open(file,mode)>>> f = open('E:\\test\\pythontest.txt','r')>>> f<_io.TextIOWrapper name='E:\\test\\pythontest.txt' mode='r' encoding='cp936'>...原创 2019-11-25 23:32:46 · 629 阅读 · 0 评论 -
python 常用语法及命令(三) 赋值和引用 深拷贝和浅拷贝 字典 集合set
python 赋值和引用1、Python中一切皆为对象 不管是集合变量还是数值型或者字符串型的变量都是一个引用,都是指向对应内存空间中的对象。一个对象都有两个标准的头部信息:一个类型标识符去标识这个对象的类型,以及一个引用的计数器,用来决定是不是可以回收这个对象。当没有对象指向这块内存区域,python会自动进行回收。2、赋值操作总是储存对象的引用,而不是这些对象的拷贝...原创 2019-11-25 22:52:39 · 266 阅读 · 0 评论 -
python 常用语法及命令(二) 函数(__doc__ 可变参数 *和** 返回值 嵌套) 闭包 全局变量和局部变量 lambda
python 函数1、__doc__ 函数默认属性 打印函数文档 #例如print__doc__help()也可以>>> def Myfun(name):... 'name是形参'... print('My name is' + name)... >>> Myfun('harry')My name isharry>...原创 2019-11-25 16:36:24 · 828 阅读 · 0 评论 -
python 常用语法及命令(一)列表 元组 字符串 序列操作
python 列表 []1、插入 :append() 、extend、insert()、+ 1)append()在尾后插入 extend() 连接两个链表>>> list1 = [1,2,3,4]>>> list2 = [5,6,7,8]>>> list1.append(list2)>...原创 2019-11-25 13:59:44 · 501 阅读 · 0 评论