python
文章平均质量分 52
python相关学习技术与经验
仲冬初七
人生苦短,我用python
展开
-
python中读写json格式文件以及json模块的用法(带案例)
python中读写json格式文件以及json模块的用法在写爬虫时经常会用到json模块将字典中的数据提取并存入文件,获取从文件中读取,在这记录json模块的用法与案例json模块的四个常用方法dumps将python中的字典格式转换为json数据格式#用法 将字典转换为jsonimport jsondict_demo = {"test":test}json.dumps(di...原创 2019-12-15 13:27:05 · 261 阅读 · 0 评论 -
装饰器与闭包
装饰器与闭包基本概念装饰器是可调用对象,其参数是一个函数,在装饰器内部会可能会对函数进行处理,然后把它返回,或者将其替换成另一个函数或可调用对象例子def decorate(func): print("run decorate") return func @decoratedef target(): print("run target")def targ...原创 2019-10-23 10:31:17 · 201 阅读 · 0 评论 -
Python魔法方法详讲(持续更新)
Python魔法方法(持续更新)文章目录Python魔法方法(持续更新)简介`__len__`方法`__getitem__`方法`__abs__`方法`__add__`方法简介魔法方法是python内置方法,不需要主动调用,存在的目的是为了给python的解释器进行调用,几乎每个魔法方法都有一个对应的内置函数,或者运算符,当我们对这个对象使用这些函数或者运算符时就会调用类中的对应魔法方法,可...原创 2019-04-23 16:27:36 · 255 阅读 · 0 评论 -
python 将两个可迭代对象拼接成一个可迭代对象
可以将两个不同的可迭代对象进行拼接,成为一个可迭代对象from itertools import chainobj3 = chain(obj1,obj2)原创 2019-04-11 21:10:53 · 2806 阅读 · 0 评论 -
Python XPath用法
XPath用法基本语法表达式描述nodename选取此节点的所有子节点。/从根节点选取。//从匹配选择的当前节点选择文档中的节点,而不考虑它们的位置。.选取当前节点。…选取当前节点的父节点。@选取属性。基本演示规则路径表达式结果bookstore选取 bookstore 元素的所有子节点。...原创 2019-04-11 21:07:06 · 2575 阅读 · 0 评论 -
python中读写json格式文件以及json模块的用法
python中读写json格式文件以及json模块的用法json模块的四个常用方法dumps将python中的字典格式转换为json数据格式#用法 将字典转换为jsonimport jsondict_demo = {"test":test}json.dumps(dict_demo)dump将字典格式之间写入json文件中# dict_demp为字典类型数据, f为文件...原创 2019-01-22 17:30:10 · 734 阅读 · 0 评论 -
python实现进程的时间片轮转算法
用python实现的时间片轮转算法,在代码优化上还需要提升import randomdef createP(p_num): """ 创建字典,根据输入的进程数进行创建进程字典,时间为随机1-9s之间 """ p_dict = {} # 获取一个a-z的列表 alphabet_list = list(map(chr, range(ord('a'), ord('z') + 1)))...原创 2018-11-26 21:24:47 · 4523 阅读 · 5 评论 -
Flask + gunicorn + nginx 部署腾讯云服务器(含Python虚拟环境搭建)
Flask + gunicorn + nginx 部署腾讯云服务器1. 通过git或者ftp工具将项目放入服务器2. 安装python环境(注意:安装完虚拟环境后的所有操作均需要在虚拟环境中进行)sudo apt-get install python3sudo apt-get install python3-pip # 安装pip 腾讯云是自带python2环境的,如果使用的是p...原创 2018-10-23 17:53:28 · 386 阅读 · 0 评论 -
python使用递归实现斐波拉契数列
递归什么是递归 在有基线条件的情况下迭代自身,即是在有结束条件的情况下函数不断调用自己。如果没有结束条件则会导致出现死循环,程序崩溃。就像准备高考或者考研复习时,我们需要每天重复相似的学习内容,但我们不可能一直保持这种状态,必然有停止学习的时间,那就是高考或者考研结束时,这个循环既可以停止,如果不给自己设置一个停止条件,那就会导致一直重复下去,无法停止,最后崩溃递归的作用 递归可以使程...原创 2018-10-01 10:03:15 · 3401 阅读 · 0 评论 -
python实现选择排序
python实现选择排序 假设你有一个因为列表,上面记录你歌曲的播放数量,现在需要对音乐列表进行排序,按照播放数量进行依次排序,并放在一个新的列表中。那么我们怎么用计算机语言实现呢。选择排序即是每次对列表进行查找,并添加到新的列表中。因此选择排序的运行时间为O(n^2)。虽然速度不是很快,但是很灵活。"""选择排序"""def findSmallest(arr): ...原创 2018-09-27 11:46:46 · 249 阅读 · 0 评论 -
Python实现二分查找
Python实现二分查找为什么需要二分查找如果查找1-100内任意一个数字?顺序查找(简单查找) 从1开始或者100倒着来进行查找 最快只需要一次,但是最慢则需要一百次,差距相当大 大O表示法为 O(n)二分查找 每次从中间进行查找,先从50,再判断大还是小,再从75或者25进行查找,依次类推 由于每次都会排除一般的数字,所以最慢...原创 2018-08-10 21:30:28 · 447 阅读 · 0 评论 -
基于python的QQ第三方登陆实现工具类
基于python的QQ第三方登陆在做第三方登陆时,一共有如下的步骤首先我们要获取QQ服务器的登陆地址 用户进行登陆QQ服务器返回用户的对应code给前端前端将用户code传输到后端服务器获取到code,然后拼接url地址,请求到QQ服务器QQ服务器返回用户对应的openid后台根据openid进行数据库查询,查看是否为第一次使用QQ登陆 第一次使用QQ登陆,绑定用户或者...原创 2018-07-01 12:35:27 · 1699 阅读 · 0 评论