
Python
文章平均质量分 80
liqiang94
shy hunter
展开
-
Python爬虫处理\xa0、\u3000、\u2002、\u2003等空格
Python爬虫正则匹配特殊特殊空格\u3000、\xa0等原创 2021-12-10 21:25:00 · 11428 阅读 · 0 评论 -
Python array模块
Python array模块创建数组增删改查其他方法array模块用于支持python的数组操作,是C中数组的一层包装,一般不直接在python代码中使用,常用于和C代码集成时,常使用numpy操作数组。不同于列表可以持有任意类型对象,数组只支持同类型的元素。数组对象的常用方法(增删改查),大多和list有相同的方法签名。创建数组创建数组使用array.array(typecode[, ...原创 2019-04-10 23:41:30 · 2883 阅读 · 0 评论 -
StringIO — 像文件一样读写字符串
该模块实现了一个类文件的 StringIO 类,用于读写字符串缓冲(也称为内存文件).参照文件对象的操作说明(文件对象部分).(字符串参照 str 和 unicode).class StringIO.StringIO([buffer]) 当创建一个 StringIO 对象时,可以传递一个字符串至构造函数来初始化.如果初始化时没有提供字符串,则创建一个空的 StringIO 对象.在这两种情况下翻译 2017-04-13 23:34:12 · 2254 阅读 · 0 评论 -
Python中hashlib模块
1. 介绍hashlib hashlib 是一个提供了一些流行的hash算法的 Python 标准库.其中所包括的算法有 md5, sha1, sha224, sha256, sha384, sha512. 另外,模块中所定义的 new(name, string=”) 方法可通过指定系统所支持的hash算法来构造相应的hash对象.2. hashlib的使用a. 各hash算法的使用示例fro原创 2017-04-13 00:50:18 · 18410 阅读 · 1 评论 -
Python 对象模型
1. Python中的旧式类与新式类 你一定在其它地方见过这样的表述,“在 Python 中,一切皆对象”。 那么,它意味着什么呢?是不是像其它编程语言一样(例如 Java),在 Python 中的一切都是基类的实例?如果是,那么 Python 中的基类是什么?我听说过 Python 中的 object 类,它是那个基类吗? Python 中这一块的内容相当复杂。Pyt翻译 2016-12-23 22:49:54 · 702 阅读 · 0 评论 -
Python 中序列的索引与分片
1. 索引(index) python 中常用的序列有列表(list),元组(tuple)与字符串。对于 python 中的序列,可以使用索引来访问其成员,得到的结果是单个元素。其形式为 seq[index] 。另外 python 中的索引可以使用负整数来表示,最后一个元素使用负索引为 -1,向前依次递减。 >>>l = [1, 4, 7, 2, 5, 8, 3, 6, 9]>>>l[0]1原创 2017-01-02 12:53:18 · 1814 阅读 · 0 评论 -
Python chardet模块
1. chardet是什么 chardet是python的一个第三方编码检测模块,可以检测文件,XML等字符编码的类型。通过pip install chardet安装使用。2.chardet怎么用1.通过命令行直接调用(chardet提供了一个命令行工具,可以直接使用),形如chardet somefile someotherfile的样式。 上面先创建了一个文件并向里面写入一些内容,然后通过原创 2016-11-26 18:53:54 · 10952 阅读 · 0 评论 -
Python lambda简介
1.lambda是什么 python中有lambda表达式,可用于创建匿名函数。关于表达式,记住一点:表达式有返回值。那么,对于lambda来说,就是一个带有返回值的匿名函数。其实,在python中所有函数都有返回值。除了用return声明的返回值以外(yield也算),还有默认的None。def code(dialect): print 'I use %s to write cod原创 2016-11-24 22:15:46 · 792 阅读 · 0 评论 -
python迭代器与生成器
PEP 234 中有很多关于迭代器的说明。首先,与迭代器相关的一些概念需要先明确一下,像可迭代对象和迭代器对象。迭代就不用说什么了,循环的一种。那么,可迭代对象的定义就呼之欲出了。可以用于for循环的对象就是可迭代对象。那么,python中有哪些内建的可迭代对象呢?像python中的字符串,列表,元组,集合以及字典等都是可迭代对象。 那么,接下来就是迭代器对象了。一个list对象是可迭代的原创 2016-11-22 21:07:51 · 359 阅读 · 0 评论 -
Python2字符串小结
1. 字符编码问题字符的编码 计算机只能处理数字,这也就意味着当我们需要处理文本的时候,需要先把文本内容转换成数字。这一转换过程就是一个编码的过程。编码就相当于一个查字典的过程,我们要处理的文本就是我们不认识的字,然后需要通过查字典获知它的读音,这就是转换后的数字。这一过程就叫做编码,而我们所查的字典就叫做一个编码集。一般来说,我们最早接触的编码方式就是ASCII编码。这种方式是使用8个比特(b原创 2016-12-10 14:57:24 · 1113 阅读 · 0 评论 -
Python time模块简介
1. 简介与说明在time模块中,时间的表示有四种方式: 时间戳形式:以Unix纪元(1970年1月1日0点)作为原点,按与之相差的秒数表示;24位字符串形式:包含年月日,时分秒以及星期几。如’Sun Nov 13 10:01:31 2016’;struct_time形式:一个九元素的数组结构,包含年月日,时分秒,一周的第几天,一年中的第几天以及是否是夏令时。如time.struct_tim原创 2016-11-13 11:23:26 · 333 阅读 · 0 评论 -
WSGI
WSGI(Web Server Gateway Interface),是Python在Web开发中的一个概念,是关于Web应用程序如何与Web服务器进行通信的规则。下面是官网的说明: 很好理解,就是说WSGI就是充当Web服务器和Python的Web应用交流的中间桥梁。如下图示: 对于Web应用来说,是一个很直接的请求与响应的场景。浏览器发出一个请求,经过一原创 2016-10-13 23:24:31 · 626 阅读 · 0 评论