随笔分类 - python
Python学习记录
摘要:python内置序列类型概览 列表推导和生成器表达式 列表推导是构建列表的快捷方式,而生成器表达式可以用来创建其他任何类型的序列 列表推导的示例 使用列表推导通常的原则是,只能列表推导来创建新的列表,并且尽量保持简短。 python2中列表推导可能有变量泄露问题,而python3解决了变量泄露问题
阅读全文
摘要:python中有些特殊的方法,以双上下划线开头,并以双下划线结束的方法。如__getitem__,这些方法是特殊的方法,供python解释权内部使用,一般来说不需要调用 还有一种是以双下划线开头的,如__xxx,这些方法是私有方法,供类的内部使用,最好不要在外部使用。 如何使用特殊方法 my_obj
阅读全文
摘要:django中的模板并不能实现自动换行,遇到/n的话不会自动换行,毕竟/n是python里面的换行符,html怎么可能认识呢? 那如何实现在模板中换行呢 使用 linebreaks 过滤器,可以将\n换行 缺点是不能处理多个连续空格。可以自己写一个 filter 把所有的空格转为\n
阅读全文
摘要:今天在实现搜索时遇到一个问题,如何同时搜索model里面的title以及content和category字典 这是三个不同字段搜索的queryset 如何合并在一起呢 这样就得到了同时对content,title,catgory三个字段的搜索
阅读全文
摘要:python中有很多很好用的第三方库,现在记录一下这些库以及如何下载 一、virtualenv,这是一个可以将生产环境隔离开的python库,非常好用 在linux下使用pip install virtualenv window下建议使用virtualenvwrapper-win, pip inst
阅读全文
摘要:之前有一篇文章介绍过在ubuntu下安装selenium和firefox 现在介绍下centos7 注意以下都是下载的linux64位的软件,32位的请自己找下链接, 现在使用的python的版本是3,请注意,2应该也可以运行 需要的版本有 firefox 57.0.4 cd /usr/local/
阅读全文
摘要:centos7默认是安装的python2.7以及对于的pip 如果要使用python3并且保留python2请看以下步骤 sudo yum -y install epel-release sudo yum install python34 下载好了python34,输入python3即可使用 安装p
阅读全文
摘要:网上有很多微信公众号的开发教程,但是都是好几年前的了,而且很多都是抄袭其他人的,内容几乎一模一样。真的无语了。只好自己总结一下开发的一些简单流程。 一先去注册个微信公众号,这个就不详细说了, 二登录后台,进入开发中的基本配置,配置下服务器 填写url和token,url是服务器的地址,token是自
阅读全文
摘要:在做数据处理时,需要用到不同的手法,如特征标准化,主成分分析,等等会重复用到某些参数,sklearn中提供了管道,可以一次性的解决该问题 先展示先通常的做法 先对数据标准化,然后做主成分分析降维,最后做回归预测 现在使用管道 Pipeline对象接收元组构成的列表作为输入,每个元组第一个值作为变量名
阅读全文
摘要:在机器学习中,选择合适的算法固然重要,但是数据的处理也同样重要。通过对数据的处理,能提高计算效率,提高预测识别精确度等等 以下记录下一些数据处理的方法 一、处理缺失值 对于数据集中有缺失值的,粗暴的方法是直接删除该行或者该列的数据,但是这样不可取。可以通过计算每一列或者每一行的平均值来替代该值。 s
阅读全文
摘要:最近在自学机器学习,记录下一些学习记录 如何用python实现一个简单的感知机 需要安装numpy库,即下面用到的np 简单的说就是 通过计算权重向量w和输入向量x的线性组合,判断该线性组合是否大于某个阀值,如果是,输出1,不是,输出-1 根据判断结果与正确结果对比,调整权重向量w,得到最佳的权重向
阅读全文
摘要:numpy是一个python和矩阵相关的库,在机器学习中非常有用,记录下numpy的基本用法 numpy的数组类叫做ndarray也叫做数组,跟python标准库中的array.array不同,后者只处理一维的数组而且提供很少的函数,numpy中有更多重要的属性 分别是 ndarray.ndim 该
阅读全文
摘要:matplotlib是python中很强大的绘图工具,在机器学习中经常用到 首先是导入 import matplotlib.pyplot as plt plt中有很多方法,记录下常用的方法 plt.plot()该方法用来画图,第一个参数是y值,第二个参数是x值,第三个参数是由两个值构成的字符串,第一
阅读全文
摘要:下图摘自官方文档 链接 http://scikit-learn.org/stable/tutorial/machine_learning_map/index.html
阅读全文
摘要:OpenCV(Open Source Computer Vision Library)是一个跨平台计算机视觉库,实现了图像处理和计算机视觉方面的很多通用算法 在python中可以利用opencv来去除水印 opencv安装 window10 OpenCV 3:http://www.lfd.uci.e
阅读全文
摘要:一加载示例数据集 数据集是一个类似字典的对象,它保存有关数据的所有数据和一些元数据。该数据存储在.data成员中,它是一个数组 数字数据集存放在digits.data,数据如下,里面包含很多数字数据集的数据,一个列表即一个数字所有数据 digits.target给出数字数据集的真实数据,即我们正在尝
阅读全文
摘要:scikit-learn是python的机器学习库 记录下载window中和linux中如何下载scikit-learn 方法一 直接下载Anaconda 这是一个非常齐全的python发行版本,里面已经包含了scikit-learn 方法二 使用pip下载 window下 pip install
阅读全文
摘要:有两种方式,第一种是使用make_response 使用make_response创建一个response对象,传入的参数有两个,第一个是返回的数据,第二个是状态码 然后通过response对象,修改头部信息,返回这个response对象 第二种,直接返回头部信息 第一个值是数据,第二个是状态码,第
阅读全文
摘要:在flask unittest自动化测试中如何上传图片或者文件 上传文件也是一样额,把picture改为文件内容即可 flask表单上传图片 上传单张 html代码 flask代码 同时上传多张 html代码 只是加了个multiple flask代码
阅读全文
摘要:工作中经常遇到要删除某些目录下的特定文件 例如删除xxx目录下的所有test开头文件或者.pyc结尾的文件 如果手动删除的话,很麻烦,写个程序自动删除 只需要运行的时候输入路径和文件名即可,不输入文件名则删除目录下所有文件 下面贴代码
阅读全文

浙公网安备 33010602011771号