大家可能已经知道了,在 Python 3(Python 2 的新式类)中多继承模式是使用 C3 算法来确定 MRO(Method Resolution Order) 的。 那么具体是怎么计算的呢?本文将基于 https:…
分类:python
使用Python Markdown 生成 html
越来越喜欢使用markdown编写文档,相对doc更简单方便,而且可以渲染输出自己喜欢的样式。开发过程中编写的文档markdown方便svn、git等版本控制工具管理。 安装 Python-Markdown ,做mark…
查找字符串最长回文
查找字符串最长回文 Longest Palindromic Substring Given a string s, find the longest palindromic substring in s. You may…
Stackoverflow系列(2)-数据重塑(Data Reshaping)
Stackoverflow问题: 在CSV文件当中或者数据库当的数据通常以长格式或者(stacked)堆叠格式存储,特别是金融数据中出现的时间序列数据,例如: In [1]: df Out[1]: date variab…
Python数据验证库(三)voluptuous
继续记录最近学习的python数据验证工具。 voluptuous与validator的使用比较相似,注意是validator,不是validators。validator和validators是两个不同的python数…
利用Python对天猫店铺销售进行分析.下
<p>相隔两个月,爬虫任务完成了。上次说道(利用Python对天猫店铺销售进行分析.上),后续要完成四个功能,包括:</p> 每天晚上对一天采集的数据进行分析,分析出今天的最佳销量; 通过销量和单…
Python学习笔记——pickle 模块
由于从文本文件中读取出来的内容都会变成字符串,且转换成列表、字典等数据类型比较困难,因此采用pickle模块存储它们 import pickle my_list = [123,3.14,'小甲鱼',['anathor l…
牛顿迭代法计算平方根(Java,Python实现)
牛顿法的作用是使用迭代的方法来求解函数方程的根。简单地说,牛顿法就是不断求取切线的过程。更多见:iii.run 数学推导 假设c为原数,t为c的根数。 $$ t^2 \quad = \quad c$$ $$2t^2 \q…
python包管理(一):pip
概述 python的优点之一就是众多的模块可供使用,在管理模块或者说包的时候就不得不提pip了。由于python2后续不再支持,这里只针对python3做介绍。下面我会针对pip的使用,自己的包构建和构建自己的pip库做…
提升Python程序性能的7个习惯
掌握一些技巧,可尽量提高Python程序性能,也可以避免不必要的资源浪费。 1、使用局部变量 尽量使用局部变量代替全局变量:便于维护,提高性能并节省内存。 使用局部变量替换模块名字空间中的变量,例如 ls = os.li…
采用DFA算法实现字库屏蔽规则
//需要过滤的字库 let filterWordsArr = '广告|下载|邀请|邀请码'; //切割字库成数组 filterWordsArr = filterWordsArr .slice(1, filterWords…
Pandas处理json文件
用Pandas读取json文件,截取其中一段json文件如下图: {"minutes": 30, "created_at": "2016-05-01 00:00:10", "user_id": 199071, "lab"…