-
Python读取本地文件并解析网页元素的方法
所属栏目:[Python] 日期:2020-12-16 热度:146
如下所示: from bs4 import BeautifulSouppath = './web/new_index.html'with open(path,'r') as f: Soup = BeautifulSoup(f.read(),'lxml') titles = Soup.select('ul li div.article-info h3 a')for title in titles: print(title.text)输出:Sardinia's[详细]
-
Python解析并读取PDF文件内容的方法
所属栏目:[Python] 日期:2020-12-16 热度:75
本篇章节讲解Python解析并读取PDF文件内容的方法。供大家参考研究具体如下: 一、问题描述 利用python,去读取pdf文本内容。 二、效果 三、运行环境 python2.7 四、需要安装的库 pip install pdfminer 五、实现源代码 代码1(win64) # coding=utf[详细]
-
详解Python中的四种队列
所属栏目:[Python] 日期:2020-12-16 热度:189
队列是一种只允许在一端进行插入操作,而在另一端进行删除操作的线性表。 在Python文档中搜索队列(queue)会发现,Python标准库中包含了四种队列,分别是queue.Queue / asyncio.Queue / multiprocessing.Queue / collections.deque。 collections.deque deq[详细]
-
Python 数据结构之队列的实现
所属栏目:[Python] 日期:2020-12-16 热度:116
Python 队列 Queue 队列是一种先进先出(FIFO)的数据类型,新的元素通过 入队 的方式添加进 Queue 的末尾,出队 就是从 Queue 的头部删除元素. 用列表来做 Queue: queue = [] # 初始化一个列表数据类型对象,作为一个队列def enQ(): # 定义一个入栈方法 queue.ap[详细]
-
Python算法应用实战之队列详解
所属栏目:[Python] 日期:2020-12-16 热度:149
队列(queue) 队列是先进先出(FIFO,First-In-First-Out)的线性表,在具体应用中通常用链表或者数组来实现,队列只允许在后端(称为rear)进行插入操作,在前端(称为front)进行删除操作,队列的操作方式和堆栈类似,唯一的区别在于队列只允许新数据在后[详细]
-
Python实现的当前时间多加一天、一小时、一分钟操作示例
所属栏目:[Python] 日期:2020-12-16 热度:149
本篇章节讲解Python实现的当前时间多加一天、一小时、一分钟操作。供大家参考研究具体如下: 首先看下, datetime 的使用 import datetime print datetime.datetime.now()2017-07-15 15:01:24.619000 格式化时间 print datetime.datetime.now().st[详细]
-
Python基于递归和非递归算法求两个数最大公约数、最小公倍数示例
所属栏目:[Python] 日期:2020-12-16 热度:62
本篇章节讲解Python基于递归和非递归算法求两个数最大公约数、最小公倍数。供大家参考研究具体如下: 最大公约数和最小公倍数的概念大家都很熟悉了,在这里就不多说了,今天这个是因为做题的时候遇到了所以就写下来作为记录,也希望帮到别人,下面[详细]
-
Python自定义函数实现求两个数最大公约数、最小公倍数示例
所属栏目:[Python] 日期:2020-12-16 热度:52
本篇章节讲解Python自定义函数实现求两个数最大公约数、最小公倍数。供大家参考研究具体如下: 1. 求最小公倍数的算法: 最小公倍数 = 两个整数的乘积 / 最大公约数 所以我们首先要求出两个整数的最大公约数,求两个数的最大公约数思路如下: 2. 求最[详细]
-
Python实现的寻找前5个默尼森数算法示例
所属栏目:[Python] 日期:2020-12-16 热度:114
本篇章节讲解Python实现的寻找前5个默尼森数算法。供大家参考研究具体如下: 找前5个默尼森数。 若P是素数且M也是素数,并且满足等式M=2**P-1,则称M为默尼森数 。例如,P=5,M=2**P-1=31,5和31都是素数,因此31是默尼森数。 python2代码如下: f[详细]
-
Python查找两个有序列表中位数的方法【基于归并算法】
所属栏目:[Python] 日期:2020-12-16 热度:52
本篇章节讲解Python查找两个有序列表中位数的方法。供大家参考研究具体如下: 今天做到的一个机试题目,很简单,这里简单记录一下: 我用的是归并的思想,当然还可以用递归的方法,下面是具体实现: #!usr/bin/env python#encoding:utf-8'''''__Au[详细]
-
Python实现求最大公约数及判断素数的方法
所属栏目:[Python] 日期:2020-12-16 热度:199
本篇章节讲解Python实现求最大公约数及判断素数的方法。供大家参考研究。具体实现方法如下: #!/usr/bin/env python def showMaxFactor(num): count = num / 2 while count 1: if num % count == 0: print 'largest factor of %d is %d' % (num,coun[详细]
-
Python常用字符串替换函数strip、replace及sub用法示例
所属栏目:[Python] 日期:2020-12-16 热度:107
本篇章节讲解Python常用字符串替换函数strip、replace及sub用法。供大家参考研究具体如下: 今天在做一道今年秋季招聘题目的时候遇上了一个替换的问题,题目看起来好长好复杂啊,真的,一时间,我看了好几遍也没看懂,其实实质很简单,就是需要把[详细]
-
Python实现的从右到左字符串替换方法示例
所属栏目:[Python] 日期:2020-12-16 热度:68
本篇章节讲解Python实现的从右到左字符串替换方法。供大家参考研究具体如下: 一 . 前言 需要用到,但是发现python没有从右边开始替换的内置方法,默认的 replace 只是从左边开始,就索性自己写个,有需求的自己可以在此基础上搞个python hack,给[详细]
-
python批量替换多文件字符串问题详解
所属栏目:[Python] 日期:2020-12-16 热度:108
系统如下: 操作系统 : CentOS7.3.1611_x64 Python 版本 : 2.7.5 问题描述 编码过程中有时候会遇到在多个源文件中存在同一个变量名(比如 : writeBuffer),需要替换为新的变量名(比如 : write_buffer)的问题。 怎么能方便快捷的解决该问题呢? 解决方[详细]
-
Python正则表达式如何进行字符串替换实例
所属栏目:[Python] 日期:2020-12-16 热度:178
Python正则表达式在使用中会经常应用到字符串替换的代码。有很多人都不知道如何解决这个问题,下面的代码就告诉你其实这个问题无比的简单,希望你有所收获。 1.替换所有匹配的子串用newstring替换subject中所有与正则表达式regex匹配的子串 result,number =[详细]
-
Python正则替换字符串函数re.sub用法示例
所属栏目:[Python] 日期:2020-12-16 热度:178
本篇章节讲解Python正则替换字符串函数re.sub用法。供大家参考研究具体如下: python re.sub属于python正则的标准库,主要是的功能是用正则匹配要替换的字符串 然后把它替换成自己想要的字符串的方法 re.sub 函数进行以正则表达式为基础的替换工作[详细]
-
Python下使用Scrapy爬取网页内容的实例
所属栏目:[Python] 日期:2020-12-16 热度:63
上周用了一周的时间学习了Python和Scrapy,实现了从0到1完整的网页爬虫实现。研究的时候很痛苦,但是很享受,做技术的嘛。 首先,安装Python,坑太多了,一个个爬。由于我是windows环境,没钱买mac,在安装的时候遇到各种各样的问题,确实各种各样的依赖。 安[详细]
-
使用Python的Scrapy框架十分钟爬取美女图
所属栏目:[Python] 日期:2020-12-16 热度:146
简介 scrapy 是一个 python 下面功能丰富、使用快捷方便的爬虫框架。用 scrapy 可以快速的开发一个简单的爬虫,官方给出的一个简单例子足以证明其强大: 快速开发 下面开始10分钟倒计时: 当然开始前,可以先看看之前我们写过的 scrapy 入门文章 《零基础写p[详细]
-
python 每天如何定时启动爬虫任务(实现方法分享)
所属栏目:[Python] 日期:2020-12-16 热度:142
python2.7环境下运行 安装相关模块 想要每天定时启动,最好是把程序放在linux服务器上运行,毕竟linux可以不用关机,即定时任务一直存活; #coding:utf8import datetimeimport timedef doSth(): # 把爬虫程序放在这个类里 print(u'这个程序要开始疯狂的运转[详细]
-
Python实现定时任务
所属栏目:[Python] 日期:2020-12-16 热度:65
Python下实现定时任务的方式有很多种方式。下面介绍几种 循环sleep: 这是一种最简单的方式,在循环里放入要执行的任务,然后sleep一段时间再执行。缺点是,不容易控制,而且sleep是个阻塞函数。 def timer(n): ''''' 每n秒执行一次 ''' while True: print t[详细]
-
Python3中常用的处理时间和实现定时任务的方法的介绍
所属栏目:[Python] 日期:2020-12-16 热度:181
无论哪种编程语言,时间肯定都是非常重要的部分,今天来看一下python如何来处理时间和python定时任务,注意咯:本篇所讲是python3版本的实现,在python2版本中的实现略有不同,有时间会再写一篇以便大家区分。 1.计算明天和昨天的日期 #! /usr/bin/env pytho[详细]
-
对python抓取需要登录网站数据的方法详解
所属栏目:[Python] 日期:2020-12-16 热度:56
scrapy.FormRequest login.py class LoginSpider(scrapy.Spider): name = 'login_spider' start_urls = ['http://www.login.com'] def parse(self,response): return [ scrapy.FormRequest.from_response( response,# username和password要根据实际页面的表[详细]
-
python采用requests库模拟登录和抓取数据的简单示例
所属栏目:[Python] 日期:2020-12-16 热度:80
如果你还在为python的各种urllib和urlibs,cookielib 头疼,或者还还在为python模拟登录和抓取数据而抓狂,那么来看看我们推荐的requests,python采集数据模拟登录必备利器! 这也是python推荐的HTTP客户端库: 本文就以一个模拟登录的例子来加以说明,至于[详细]
-
深入浅析python 中的匿名函数
所属栏目:[Python] 日期:2020-12-16 热度:112
定义 匿名函数指一类无须定义标识符的函数或子程序。Python用lambda语法定义匿名函数,只需用表达式而无需申明。 lambda语法的定义如下: lambda [arg1 [,arg2,... argN]] : expression 匿名函数就是没有实际名称的函数。其主体仅仅是一个表达式,而不需要使[详细]
-
Python的lambda匿名函数的简单介绍
所属栏目:[Python] 日期:2020-12-16 热度:84
lambda函数也叫匿名函数,即,函数没有具体的名称。先来看一个最简单例子: 复制代码 代码如下: def f(x): return x**2 print f(4) Python中使用lambda的话,写成这样 复制代码 代码如下: g = lambda x : x**2 print g(4) lambda表达式在很多编程语言都有对[详细]