python
jackandsnow
让优秀成为一种习惯,个人网站 www.jackjie.top
展开
-
re.sub()用法的详细介绍
目录一、前言二、函数原型三、使用案例1.匹配单个数字或字母2.匹配多个数字或字母3.匹配其他四、致谢一、前言在字符串数据处理的过程中,正则表达式是我们经常使用到的,python中使用的则是re模块。下面会通过实际案例介绍 re.sub() 的详细用法,该函数主要用于替换字符串中的匹配项。二、函数原型首先从源代码来看一下该函数原型,包括各个参数及其意义: def sub(pattern, ...原创 2020-01-08 11:36:55 · 128512 阅读 · 26 评论 -
Python3实现各种内部排序算法
文章目录一、前言二、插入排序算法1、直接插入排序2、希尔排序3、希尔排序和直接插入排序的速度比较三、交换排序算法1、冒泡排序2、快速排序四、选择排序算法1、直接选择排序2、堆排序五、归并排序算法六、基数排序算法七、技术解惑1、快速排序的时间耗费2、堆排序和直接选择排序的区别3、归并排序的效率与选择一、前言排序是计算机内经常进行的一种操作,目的是将一组无序的记录序列调整为有序的记录序列,通常分为...原创 2019-11-12 16:05:04 · 460 阅读 · 4 评论 -
Python数据结构篇(三)—— 单链表和双链表的实现
文章目录一、前言二、单链表的实现三、双链表的实现四、其他数据结构实现一、前言笔者在前面已经介绍过了栈的实现和队列的实现,本文则是介绍链表的实现,包括单向链表和双向链表的实现。希望能够给初学python算法和数据结构的小伙伴提供帮助~二、单链表的实现首先看下单链表的实现,通常单链表中的节点一般包含两个属性,一是存储该节点的数据,二是指向下一节点的指针。因此,在实现单链表之前,我们需要定义如下...原创 2019-10-09 15:33:13 · 411 阅读 · 0 评论 -
Python数据结构篇(二)—— 顺序队列和优先队列的实现
文章目录一、前言二、顺序队列的实现三、优先队列的实现四、其他数据结构实现一、前言继上一篇介绍了顺序栈和链式栈的实现后,本文主要介绍顺序队列和优先队列的实现。二、顺序队列的实现三、优先队列的实现四、其他数据结构实现关于其他常用数据结构的实现,可参考下面的链接:Python数据结构篇(一)—— 顺序栈和链栈的实现Python数据结构篇(三)—— 链表的实现(待更新)Python数据...原创 2019-10-04 21:32:57 · 883 阅读 · 0 评论 -
Python数据结构篇(一)—— 顺序栈和链栈的实现
前言如果是研究算法的小伙伴,可能会经常用到栈、队列、单链表、双链表等数据结构,而Python语言中本身是没有这些数据结构的,不像C/C++可以直接调用STL库。在这里笔者将会通过几篇博客详细介绍在Python中实现上述常用的数据结构,因此本文主要面向初学Python算法和数据结构的小伙伴们。栈的实现虽然在Python中没有栈这一数据结构,但是Python有更强大的列表list。list其实是...原创 2019-09-25 22:46:38 · 2303 阅读 · 2 评论 -
gremlin_python使用及增删查改方法封装
文章目录一、安装Janusgraph二、连接gremlin三、增删查改方法封装四、其他方法封装五、致谢一、安装Janusgraph1、下载安装包前往janusgraph的官方发布页下载离线安装包,如下图所示,目前最新的版本是0.4.0,点击janusgraph-0.4.0-hadoop2.zip下载即可。请注意,该安装包只能在linux系统下安装!!!2、解压运行打开终端,使用unzi...原创 2019-09-06 10:36:23 · 5390 阅读 · 27 评论 -
爬取深圳市政府政务公开所有文件
文章目录一、前言二、获取文件URL列表1.获取各类文件的URL2.获取每类文件的总页数3.获取每个网页上的文件URL三、爬取文件内容1.爬取文件的基本信息和内容2.下载相应的附件四、保存结果1.保存单个文件内容到word2.保存所有文件基本信息到excel五、致谢(含源代码)一、前言在写这篇博客之前,笔者是爬取了深圳市政务公开、政府公报、政府工作、新闻报道、政策解读等所有文件,由于这些网页的大...原创 2019-08-29 21:48:12 · 5842 阅读 · 5 评论 -
python数据分析系列(一)——Numpy的使用
1.numpy的导入以及查看版本 >>> import numpy as np >>> print(np.__version__) 1.15.42.创建一维(或多维)数组 # 通过list初始化来创建 >>> np.array([1,2,3,4,5]) array([1, 2, 3, 4, 5]) # 通过arange方法生成...原创 2019-07-21 19:07:10 · 841 阅读 · 5 评论 -
使用PaddlePaddle框架实现CK+表情数据集的识别
目录前期准备欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入前期准备1.Pad...原创 2019-07-21 15:50:08 · 5271 阅读 · 7 评论 -
Pandas DataFrame中对异常值的处理
一、前言相信大多数朋友们在使用Pandas读取Excel数据(如csv文件)时,表格中往往含有异常的值。这些异常值通过包括三大类: None,null,NaN。但是None和null通常可以通过“==”来判断,相对比较简单,因此本文主要介绍对NaN异常值的处理。众所周知,NaN其实指的是 Not A Number,也就是说不是一个数。二、判断是否含有 NaN在Pandas DataFrame...原创 2019-06-06 10:47:28 · 20294 阅读 · 1 评论