异常既是一个事件,该事件会在程序执行过程中发生,影响了程序的正常执行。 一般情况下,在Python无法正常处理程序时就会发生一个异常。异常是Python对象,表示一个错误。当Python脚本发生异常时我们需要捕获处理它,否则程序会终止执行。最常用异常的形式 a) 异常的常用形式 我们平时工作中最常用 ...
分类:
其他好文 时间:
2017-11-08 14:55:47
阅读次数:
155
import shelve# shelve_demo.py 持久性字典:Python对象的持久化# 键值对形式, 将内存数据通过文件持久化, 值支持任何pickle支持的Python数据格式# 与pickle的主要区别是键值对方式, 并且在目录下生成三个文件class Person(object): ...
分类:
编程语言 时间:
2017-10-26 13:55:31
阅读次数:
258
import pickle# 序列化 用于对Python对象进行序列化和反序列化的二进制协议f = open("pickle.txt", "wb+")lists = [123, "中文", [456]]strs = "字符串"num = 123# 写入pickle.dump(lists, f) # ...
分类:
编程语言 时间:
2017-10-26 13:43:04
阅读次数:
149
0.常见方法or函数: 1.urllencode()将字符串等转换为URL.(from urllib.parse import urlencode) 2.编码:json.dumps().把一个Pyhton对象编码转换成Json字符串. 解码:json.loads().把json格式字符串解码成Pyt ...
分类:
编程语言 时间:
2017-10-25 15:56:26
阅读次数:
281
字典是python语言中唯一内建的映射类型。 一个字典对象是可变的,它是一个容器类型,能存储任意个数的python对象。 字典和序列的区别是存储方式和访问数据的方式不同。 字典的键和值之间是相关联的,而序列的索引可以是随机的。 序列类型用有序的数字键做索引将数据以数组的形式索引,一般索引和所存储的数 ...
分类:
其他好文 时间:
2017-10-24 20:47:00
阅读次数:
182
在前几篇文章,我们学会了如何获取html文档内容,就是从url下载网页。今天开始,我们将讨论如何将html转成python对象,用python代码对文档进行分析。 (牛小妹在学校折腾了好几天,也没把html文档给分析出来。接下来的几篇文章,你可就要好好看了) Beautiful Soup将复杂HTM ...
分类:
编程语言 时间:
2017-10-20 10:24:53
阅读次数:
437
BeautifulSoup是用于解析html/xml的python库。它将html解析为树结构。每一个接节点都是一个python对象。 在这棵树上,共有四种对象:Tag, NavigableString, BeautifulSoup, Comment. 本随笔仅为学习笔记,欢迎大家交流和指出错误 T ...
分类:
其他好文 时间:
2017-10-17 00:13:16
阅读次数:
230
字典:一个字典对象是可变的,它是一个容器类型,能存储任意个数的python对象,包括列表、元组; 通过键直接“映射”到值,来存储数据,其是无序的; 键不可变,一般使用字符串作为键,一条字典条目的语法格式是键值,多条被包含在大括号里。 1、创建字典 1.1直接创建: 1.2工厂方法dict() 1.3 ...
分类:
其他好文 时间:
2017-10-16 21:45:55
阅读次数:
277
1.字典 字典是Python 语言中唯一的映射类型。映射类型对象里哈希值(键) 和指向的对象(值)是一对多的关系。一个字典对象是可变的,它是一个容器类型,能存储任意个数的Python 对象,其中也包括其他容器类型。字典类型和序列类型容器类(列表、元组)的区别是存储和访问数据的方式不同。序列类型只用数 ...
分类:
编程语言 时间:
2017-10-16 19:43:02
阅读次数:
181
本文开始一个系列文章,深入理解Python源码,算是阅读《Python源码剖析》一书的读书笔记,是一项长期进行的工作。一共分三个部分:Python对象模型,Python虚拟机,Python模块动态加载及内存管理。 Python版本:Python-2.7.13 编译工具: Microsoft Visu ...
分类:
编程语言 时间:
2017-10-14 14:52:32
阅读次数:
182