前言正则表达式就是从字符串中发现规律,并通过“抽象”的符号表达出来。打个比方,对于2,5,10,17,26,37这样的数字序列,如何计算第7个值,肯定要先找该序列的规律,然后用n2+1这个表达式来描述其规律,进而得到第7个值为50。对于需要匹配的字符串来说,同样把发现规律作为第一步,本文主要使用正则表达式完成字符串的查询匹配、替换匹配和分割匹配。常用的正则符号在进入字符串的匹配之前,先来了解一下都有哪些常用的正则符号,见下表所示:如果读者能够比较熟练地掌握
系统 2019-09-27 17:52:54 1989
前言学过Python数据分析的朋友都知道,在可视化的工具中,有很多优秀的三方库,比如matplotlib,seaborn,plotly,Boken,pyecharts等等。这些可视化库都有自己的特点,在实际应用中也广为大家使用。plotly、Boken等都是交互式的可视化工具,结合Jupyternotebook可以非常灵活方便地展现分析后的结果。虽然做出的效果非常的炫酷,比如plotly,但是每一次都需要写很长的代码,一是麻烦,二是不便于维护。我觉得在数据
系统 2019-09-27 17:52:48 1989
Python中的上下文管理器withexpression[astarget]:with-body上下文管理器是为with语句而生。只要实现了上下文管理器协议__enter__与__exit__,就可以使用with语句。__enter__通常执行一些初始化操作,并且该函数的返回值会赋值给可选的astarget中的target变量。__exit__执行资源清理工作。它接收三个参数,异常类型,异常实例,和异常栈,根据这些异常信息,__exit__可以选择进行相应
系统 2019-09-27 17:51:21 1989
本篇文章介绍如何使用xlrd来读取Excel表格中的内容,xlrd是第三方库,所以在使用前我们需要安装xlrd。另外我们一般会使用xlwt来写Excel,所以下一篇文章我们会来介绍如何使用xlwt来写Excel。xlrd下载:xlrd0.8.0安装xlrd安装xlrd,只需运行setup即可,另外你也可以直接解压缩到你的project中,也可以直接用xlrd的API获取Excel,这里称之为workbook复制代码代码如下:open_workbook(fi
系统 2019-09-27 17:51:03 1989
一、Q:用Python输出一个Fibonacci数列?(斐波那契额数列)A:我们先来看下代码#!/usr/bin/envpython#-*-coding:utf-8-*-deffib_recur(n):ifn<=1:returnnreturnfib_recur(n-1)+fib_recur(n-2)foriinrange(1,20):print(fib_recur(i),end="")我们来详细的看一下代码,我们知道斐波那契数据为1,1,2,3,5,8,1
系统 2019-09-27 17:49:20 1989
百度地图提供了开放的API,使用方法WEB服务API右上角登陆账号->点击“获取密钥”->“创建应用”->填写应用名称&白名单IP->然后复制AK(例如u2uqy7Gxui0XyBdcHLU0D3hQINLKokc0)然后直接上代码API提供了3种方式1行政区划区域检索2圆形区域检索3矩形区域检索详情可见API详情本文以1,3为例importrequestsurl="http://api.map.baidu.com/place/v2/search"quer
系统 2019-09-27 17:49:03 1989
现在拥有了正则表达式这把神兵利器,我们就可以进行对爬取到的全部网页源代码进行筛选了。下面我们一起尝试一下爬取内涵段子网站:http://www.neihan8.com/article/list_5_1.html打开之后,不难看出里面一个一个非常有内涵的段子,当你进行翻页的时候,注意url地址的变化:第一页url:http://www.neihan8.com/article/list_5_1.html第二页url:http://www.neihan8.com
系统 2019-09-27 17:48:39 1989
安装很简单复制代码代码如下:pipinstallpsutil官网地址为:https://pythonhosted.org/psutil/(文档上有详细的api)github地址为:https://github.com/giampaolo/psutil/psutil比较好的地方,一个是跨平台,不需要切换平台的时候在重新开放了,另外一个好处的工具集中CPU,memory,disks,network,这些信息都可以获得到。可以用来做系统监控,性能分析,进程管理。
系统 2019-09-27 17:48:35 1989
1.基本的读取配置文件-read(filename)直接读取ini文件内容-sections()得到所有的section,并以列表的形式返回-options(section)得到该section的所有option-items(section)得到该section的所有键值对-get(section,option)得到section中option的值,返回为string类型-getint(section,option)得到section中option的值,返
系统 2019-09-27 17:48:26 1989
5.1字典数据类型字典的索引可以使用许多不同类型的数据,不只是整数。字典的索引被称为“键”,键及其关联的值称为“键—值”对,在代码中,字典输入时带花括号{}。字典中的表项是不排序的,所以字典不能像列表那样切片。5.1.1keys()、values()和items()方法key()、values()和items()方法将返回类似于列表的值,分别对应于字典的键、值和键-值对。这些方法返回的值不是真正的列表,他们不能被修改,没有append()方法。但这些数据类
系统 2019-09-27 17:48:20 1989