pickle 模块可以对一个 Python 对象的二进制进行序列化和反序列化。说白了,就是它能够实现任意对象与二进制直接的相互转化,也可以实现对象与文本之间的相互转化。 比如,我程序里有一个 python 对象,我想把它存到磁盘里,于是我用 pickle 把他转到一个文本里。当后面我想使用的时候,读 ...
分类:
编程语言 时间:
2021-07-28 21:34:14
阅读次数:
0
像字符串类型一样,列表类型也是序列式的数据类型,可以通过下标或者切片操作来访问某一个或者某一块连续的元素。然而,相同的方面也就这些,字符串只能由字符组成,而且是不可变的(不能单独改变它的某个值),而列表则是能保留任意数目的 Python 对象的灵活的容器。 列表不仅可以包含 Python 的标准类型 ...
分类:
编程语言 时间:
2021-07-02 16:39:42
阅读次数:
0
Python对象包括三个部分:id(identity识别码)、type(对象类型)、value(对象的值) __ init __()构造函数 __ init __()方法应用定义构造函数,作用是在实例化对象时,初始化当前对象的属性,无返回值。相当于给对象一个固有属性。 __ init __()”规则 ...
分类:
编程语言 时间:
2021-06-06 18:50:30
阅读次数:
0
JSON 1. 对象 → 字符串 import ujson jsonObj = {"a": "1", "b": "2"} jsonStr = ujson.dumps(jsonObj) 2. 字符串 → 对象 import json jsonStr = '{"a": "1", "b": "2"}' j ...
分类:
编程语言 时间:
2021-05-24 04:46:00
阅读次数:
0
1. loads方法与load方法的异同在Python中json是一个非常常用的模块,这个主要有4个方法: json.dumpsjson.dumpjson.loadsjson.load这里主要分析讲解一下json的loads和load方法。这两个方法中都是把其他类型的对象转为Python对象,这里先 ...
分类:
编程语言 时间:
2021-04-08 14:02:58
阅读次数:
0
目录 | 上一节 (3 程序组织) | 下一节 (5 Python对象的内部工作原理) 4. 类和对象 到目前为止,我们的程序仅使用了内置的 Python 数据类型。本节,我们介绍类(class)和对象(object)的概念。你将学习 class 语句,该语句允许你创建新的对象。我们还将介绍继承(i ...
分类:
编程语言 时间:
2021-03-08 13:26:35
阅读次数:
0
class MyOpen: def __init__(self,filename): self.filename=filename def __enter__(self): self.file = open(self.filename, 'r') data = self.file.read() pr ...
分类:
编程语言 时间:
2020-12-04 11:46:56
阅读次数:
14
json JSON(JavaScript Object Notation,JS对象标记)是一种轻重量级的数据交换。它是基于ECMAScript(w3c制定的js规范)的 一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得JSON成为理想的数据交换语言。 易于人阅读和 ...
分类:
Web程序 时间:
2020-10-29 09:44:28
阅读次数:
31
pickle与序列化和反序列化 官方文档 模块 pickle 实现了对一个 Python 对象结构的二进制序列化和反序列化。 "pickling" 是将 Python 对象及其所拥有的层次结构转化为一个字节流的过程,而 "unpickling" 是相反的操作,会将(来自一个 binary file ...
分类:
编程语言 时间:
2020-10-14 20:05:44
阅读次数:
26
上图可以看出,对象没有初始化函数,实例化对象不能传参,但是可以调用方法 上图可以看出, self不能接受参数 上图可以看出,对于有初始化函数的类,必须要指定参数。 ...
分类:
编程语言 时间:
2020-07-25 09:19:49
阅读次数:
68