- 博客(10)
- 收藏
- 关注
原创 python之re模块
本节内容 re模块介绍 使用re模块的步骤 re模块简单应用示例 关于匹配对象的说明 说说正则表达式字符串前的r前缀 re模块综合应用实例 参考文档 提示: 由于该站对MARKDOWN的表格支持的不是很好,所以本文中的表格均以图片的形式提供,大家如果看着比较模糊,可以放大来看或下载图片在本地查看。 正则表达式(Regluar Expressions)又称规则表达式,在代码中常简...
2018-11-26 22:01:52
400
原创 正则表达式的汇总
本节内容 正则表达式简介 正则表达式中的字符 元字符详解 常用正则表达式实例 正则表达式的匹配过程 正则表达式中的标志位-flag 参考资料 需要提前说明的是: 正则表达式的语法是由正则表达式引擎决定的(目前主流的正则引擎分为3类:DFA、传统型NFA 和 POSIX NFA),不同编程语言或应用程序所使用的引擎可能不同,它们对正则表达式的语法支持会有差别。 一、正则表达式简介...
2018-11-26 21:53:26
232
原创 python实现单例模式
1.__new__ class Single: def __new__(cls, *args, **kwargs): if not hasattr(cls,'_instance'): cls._instance =super().__new__(cls, *args, **kwargs) return cls._i...
2018-11-12 15:06:17
159
转载 为什么在Python里推荐使用多进程而不是多线程
无论你启多少个线程,你有多少个cpu, Python在执行的时候会淡定的在同一时刻只允许一个线程运行,这还叫什么多线程呀?需要明确的一点是GIL并不是Python的特性,它是在实现Python解析器(CPython)时所引入的一个概念。就好比C++是一套语言(语法)标准,但是可以用不同的编译器来编译成可执行代码。有名的编译器例如GCC,INTEL C++,Visual C++等。Python也一...
2018-11-04 22:10:10
230
原创 python实现斐波那契数列
# 实现斐波那契的第一种方法 def feibonaqi2(max): n,a,b =0,0,1 listA=[] while n<max: listA.append(b) a,b=b,a+b return listA listA=feibonaqi2(6) for i in listA: print(i) # 实现斐...
2018-11-04 21:09:27
317
原创 爬虫糗事百科
import csv import codecs from urllib import parse from urllib import request from lxml import etree def Spider(url,startPage,endPage,name): siteName='糗事百科' for page in range(startPage,endPage...
2018-10-25 22:39:42
241
原创 多线程爬虫
需求 设计多线程爬虫爬取糗事百科1、用三个线程爬取 10 页页面内容,放入队列2、用三个线程解析队列中的页面内容3、把提取的内容存入 json 文件 多线程示意图 代码实现 import requests from lxml import etree from queue import Queue import threading import json class thread...
2018-09-29 21:36:49
156
原创 关于json.dumps中的ensure_ascii
在使用json.dumps时要注意一个问题 import json print json.dumps('中国') # 输出结果:"\u4e2d\u56fd" 输出的会是'中国' 中的ascii 字符码,而不是真正的中文。 这是因为json.dumps 序列化时对中文默认使用的ascii编码.想输出真正的中文需要指定ensure_ascii=False: import json prin...
2018-09-07 11:34:14
512
原创 python 时间
时间模块 在我们平常的代码中,经常需要和时间打交道。 在Python中,与时间处理相关的模块有: time、datetime以及calendar,这里讲解time 时间模块的引入 import time time中常用函数: time.time() 返回当前时间的的时间戳(1970纪元后经过的浮 点秒数)。 time.ctime()获取当前日期时间 tim...
2018-08-28 21:53:48
297
原创 python os.path模块介绍
os.path 模块常用函数os.path.abspath(path) 返回path规范化的绝对路径(但这个路径不一定是真实的路径),如果path仅是一个文件名,使用该函数后返回的路径是当前工作目录路径连接改文件名后所组成的新的路径名。os.path.split(path) 将path分割成目录和文件名二元组返回。os.path.dirname(path) 返回path的目录,其实就是os.pat...
2018-07-09 22:17:20
651
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人