随笔分类 -  python

Python学习记录
摘要:最近在做django项目,需要在后台管理系统加入富文本编辑 其实加入富文本编辑很简单,就是导入几个编辑器的js脚本到admin页面内,下面说说怎么做 第一步,下载想要的富文本编辑器如kindeditor 地址的话自己找一下 第二步,把编辑器的文件放在static静态文件夹内,记得要在settings 阅读全文
posted @ 2017-10-02 10:35 菲菲菲菲菲常新的新手 阅读(534) 评论(0) 推荐(0)
摘要:将两个点的经纬度传入getDistance函数即可获取两点之间的距离,计算结果单位为千米(km) 公式是 一、公式 对上面的公式解释如下: 1.Lat1 Lung1 表示A点经纬度,Lat2 Lung2 表示B点经纬度;2.a=Lat1 – Lat2 为两点纬度之差 b=Lung1 -Lung2 为 阅读全文
posted @ 2017-09-07 17:17 菲菲菲菲菲常新的新手 阅读(19166) 评论(0) 推荐(0)
摘要:PIL和pgmagick都是python中图像处理的库,只不过PIL功能更强大 pgmagick和PIL中对数据进行调整后经常需要调用write或者save方法保存图片,然后在读取图片的内容,这样很麻烦,并且很浪费空间 那如何在不保存图片的情况下获取图片调整后的数据呢 PIL中可以这样 以上代码未经 阅读全文
posted @ 2017-08-30 17:59 菲菲菲菲菲常新的新手 阅读(906) 评论(0) 推荐(0)
摘要:对于Python开发用户来讲,PIP安装软件包是家常便饭。但国外的源下载速度实在太慢,浪费时间。而且经常出现下载后安装出错问题。所以把PIP安装源替换成国内镜像,可以大幅提升下载速度,还可以提高安装成功率。 国内源: 新版ubuntu要求使用https源,要注意。 清华:https://pypi.t 阅读全文
posted @ 2017-08-08 16:56 菲菲菲菲菲常新的新手 阅读(2606) 评论(0) 推荐(0)
摘要:恢复内容开始 下载Pymongo pip install pymongo pip install pymongo==x.x.x指定下载版本 连接数据库 增删改查操作 Insert_one()插入文档 find_one()查询单个文档 insert_many()插入多个文档 find()查询多个文档 阅读全文
posted @ 2017-07-14 14:12 菲菲菲菲菲常新的新手 阅读(1379) 评论(0) 推荐(0)
摘要:简要归纳 每个缩进层级使用4个空格。 每行最多79个字符。 顶层的函数或类的定义之间空两行。 采用ASCII或UTF-8编码文件 在文件顶端,注释和文档说明之下,每行每条import语句只导入一个模块,同时要按标准库,第三方库和本地库的导入顺序进行分组。 在小括号、中括号、大括号之间或者逗号之间没有 阅读全文
posted @ 2017-07-05 15:11 菲菲菲菲菲常新的新手 阅读(200) 评论(0) 推荐(0)
摘要:摘要算法简介 Python的hashlib提供了常见的摘要算法,如MD5,SHA1等等。 什么是摘要算法呢?摘要算法又称哈希算法、散列算法。它通过一个函数,把任意长度的数据转换为一个长度固定的数据串(通常用16进制的字符串表示)。 举个例子,你写了一篇文章,内容是一个字符串'how to use p 阅读全文
posted @ 2017-06-26 14:27 菲菲菲菲菲常新的新手 阅读(384) 评论(0) 推荐(0)
摘要:准确地讲,Python没有专门处理字节的数据类型。但由于str既是字符串,又可以表示字节,所以,字节数组=str。而在C语言中,我们可以很方便地用struct、union来处理字节,以及字节和int,float的转换。 在Python中,比方说要把一个32位无符号整数变成字节,也就是4个长度的str 阅读全文
posted @ 2017-06-26 14:19 菲菲菲菲菲常新的新手 阅读(353) 评论(0) 推荐(0)
摘要:Base64是一种用64个字符来表示任意二进制数据的方法。 用记事本打开exe、jpg、pdf这些文件时,我们都会看到一大堆乱码,因为二进制文件包含很多无法显示和打印的字符,所以,如果要让记事本这样的文本处理软件能处理二进制数据,就需要一个二进制到字符串的转换方法。Base64是一种最常见的二进制编 阅读全文
posted @ 2017-06-26 14:12 菲菲菲菲菲常新的新手 阅读(801) 评论(0) 推荐(0)
摘要:collections是Python内建的一个集合模块,提供了许多有用的集合类。 namedtuple 我们知道tuple可以表示不变集合,例如,一个点的二维坐标就可以表示成: 但是,看到(1, 2),很难看出这个tuple是用来表示一个坐标的。 定义一个class又小题大做了,这时,namedtu 阅读全文
posted @ 2017-06-26 14:08 菲菲菲菲菲常新的新手 阅读(226) 评论(0) 推荐(0)
摘要:之前写了个scrapy的学习记录,只是简单的介绍了下scrapy的一些内容,并没有实际的例子,现在开始记录例子 使用的环境是python2.7, scrapy1.2.0 首先创建项目 在要建立项目的目录下执行命令scrapy startproject tutorial scrapy会帮你建立好项目, 阅读全文
posted @ 2017-06-16 15:43 菲菲菲菲菲常新的新手 阅读(663) 评论(0) 推荐(0)
摘要:我们经常用python读取文件信息,这里有些注意事项 read方法读取所有的文件内容,返回一个字符串。可用指定读取的大小read(size),最大读取内容受限于读写缓存 readline方法读取文件中的每一行内容,返回一个字符串。 readlines方法读取所有文件内容,返回一个列表 重点来了,三个 阅读全文
posted @ 2017-06-15 17:23 菲菲菲菲菲常新的新手 阅读(330) 评论(0) 推荐(0)
摘要:python中的virtualenv模块能够将项目环境分隔开,而不是使用全局的环境,非常实用。 首先pip install virtualenv 如何创建一个环境virtualenv testvir 进入虚拟环境cd testvir 开启cd script, activate 推出deactivat 阅读全文
posted @ 2017-06-14 20:21 菲菲菲菲菲常新的新手 阅读(203) 评论(0) 推荐(0)
摘要:请确保selenium已经安装成功,没安装的可以pip install selenium 安装chrome 在终端输入 下载安装包 wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb 58 wg 阅读全文
posted @ 2017-06-05 09:51 菲菲菲菲菲常新的新手 阅读(645) 评论(0) 推荐(0)
摘要:例如,编写一个f函数,接收x和y,返回x和y的和: 调用 reduce(f, [1, 3, 5, 7, 9])时,reduce函数将做如下计算: 上述计算实际上是对 list 的所有元素求和。虽然Python内置了求和函数sum(),但是,利用reduce()求和也很简单。 reduce()还可以接 阅读全文
posted @ 2017-05-30 21:32 菲菲菲菲菲常新的新手 阅读(235) 评论(0) 推荐(0)
摘要:通过遍历当前路径下的文件,判断文件名是否包含s,如果是就删除。 阅读全文
posted @ 2017-05-22 17:02 菲菲菲菲菲常新的新手 阅读(4466) 评论(0) 推荐(0)
摘要:一个简单的tcp服务端 一个简单的tcp客户端 一个简单的UDP服务端 一个简单的UDP客户端 最大的区别在于是否需要建立连接,tcp是可靠的需要连接,而udp是不可靠的不需要连接,其他的都比较类似 阅读全文
posted @ 2017-05-10 14:52 菲菲菲菲菲常新的新手 阅读(348) 评论(0) 推荐(0)
摘要:Python装饰器进阶之二 保存被装饰方法的元数据 什么是方法的元数据 举个栗子 结果如下: 其中: 以下面一个为例: 结果如下: 我们可以看到,__doc__实际上就是,方法里面用三引号包裹起来的注释。而__dict__则是方法属性的字典,我们这个方法对象并没有任何的属性,所以说他是空的。 我们给 阅读全文
posted @ 2017-05-10 13:40 菲菲菲菲菲常新的新手 阅读(300) 评论(0) 推荐(0)
摘要:Python装饰器进阶之一 先看例子 网上有很多装饰器的文章,上来说半天也没让人看明白装饰器到底是个什么,究竟有什么用,我们直接来看几个例子。 Python递归求斐波那契数列 这是一个很常见的求斐波那契数列的例子,但是这其中有非常多的重复计算。 如:我们要计算第10位数字是多少,就要先计算出第9位数 阅读全文
posted @ 2017-05-10 13:37 菲菲菲菲菲常新的新手 阅读(252) 评论(0) 推荐(0)
摘要:强烈推荐!requests官方文档已有了中文版,请见http://cn.python-requests.org/zh_CN/latest/ requests是python的一个HTTP客户端库,跟urllib,urllib2类似,那为什么要用requests而不用urllib2呢?官方文档中是这样说 阅读全文
posted @ 2017-04-28 11:55 菲菲菲菲菲常新的新手 阅读(26527) 评论(0) 推荐(1)