随笔分类 - python基础
摘要:需求: validationImages.csv文件是存储验证集数据名称和类别信息(labels)的文件, 要生成一个label和类别名一一对应且正序排列的json文件,代码如下: 最终效果如上
阅读全文
摘要:前言 因为之前的anaconda的conda命令不能用,又找不到原因,所以就决定重装anaconda,然后再装个tensorflow环境。。 正文 可以去官网下载,也可以去清华的开源软件镜像站下载https://mirrors.tuna.tsinghua.edu.cn/anaconda/archiv
阅读全文
摘要:今天在做一个中文文本分类的项目,遇到了一个sorted函数,发现并不会用。。。 记录一下: sorted(list, key, reverse) list是给定的列表; key是排序过程调用的函数,也就是排序依据 reverse是降序还是升序,默认为False升序,True降序, 举几个例子: 1、
阅读全文
摘要:参考 https://blog.csdn.net/u010358304/article/details/78906768 https://www.cnblogs.com/onemorepoint/p/7482644.html https://www.cnblogs.com/onemorepoint/
阅读全文
摘要:之前学习过python的虚拟环境virtualenv,而virtualenvwrapper这个软件包可以让我们管理虚拟环境变得更加简单,不用再跑到某个目录下通过virtualenv来创建虚拟环境,并且激活的时候也要跑到具体的目录下去激活。 安装virtualenvwrapper: virtualen
阅读全文
摘要:详细学一下python中的多线程。 首先需要掌握的是进程和线程的概念, 线程是执行的指令集,是进程的最小执行单位,进程是资源的集合(线程是一个个工人,而进程是一个房子); 线程共享内存空间,进程的内存是独立的(画图软件不能访问QQ) 同一个进程的线程之间可以直接交流,两个进程想通信,必须通过一个中间
阅读全文
摘要:之前一直搞不清楚这两个类方法有什么区别,今天着重学习了一下 @staticmethod是静态方法,不需要表示自身对象的self和自身类的cls参数,就跟使用函数一样。 classmethod是类方法,对应的函数不需要实例化,不需要 self 参数,但第一个参数需要是表示自身类的 cls 参数,可以来
阅读全文
摘要:1.__str__ 首先介绍__str__ 打印类对象显示的是对象的内存地址,下面重构__repr__和__str__方法 再看: 可以看到,重构__repr__方法后,直接输出对象,能够按照__repr__中定义的格式进行显示; 而重构__str__方法后,直接输出对象,显示的是对象的内存地址,并
阅读全文
摘要:去掉字符串首尾的空格很简单,不赘述了,下面写去除字符串内部的空格:
阅读全文
摘要:简要记一下random模块的一些方法 首先import random a = 3 b = 4 list = [1,3,4] random.random() #随机产生一个0到1之间的小数 random.uniform(a,b) #产生一个a到b之间的小数 random.randint(a,b) #产
阅读全文
摘要:有时候需要获取并格式化输出把当前时间,需要用到datetime的strftime方法
阅读全文
摘要:这里想把标准的json格式的内容保存到json文件中,但是正则匹配后是一个str形式,因此需要先用json的loads方法把字符串转为json格式,再写入json文件,然后读取的文件的时候,输出就是标准的json格式,要注意的地方是,这里要加上encoding='utf-8' 除此之外,还要在文件头
阅读全文
摘要:关于调用StringIO模块,python3中需要这样: 而python2还是
阅读全文
摘要:介绍一下Python在内存中读写数据,用到的模块是StringIO和BytesIO StringIO getvalue()方法用于获得写入后的str。 要读取StringIO,可以用一个str初始化StringIO,然后,像读文件一样读取: BytesIO StringIO操作的只能是str,如果要
阅读全文
摘要:函数重载与Python: 函数重载的好处就是不用为了不同的参数类型或参数个数,而写多个函数。多个函数用同一个名字,但参数表,即参数的个数和数据类型可以不同。调用的时候,虽然方法名字相同,但根据参数表可以自动调用对应的函数。在静态语言中,方法重载是希望类可以以统一的方式处理不同类型的数据提供了可能。而
阅读全文
摘要:赋值: 上面两段代码中,a 的值都发生了变化。区别在于,第一段代码中是直接赋给了 a 新的值(从 [1, 2, 3] 变为 [4, 5, 6]);而第二段则是把 list 中每个元素分别改变。而对 b 的影响则是不同的,一个没有让 b 的值发生改变,另一个变了。怎么用上边的道理来解释这个诡异的不同呢
阅读全文