再次复习python
python文件操作 r 只读 w 只写(同名直接覆盖) a 是w的升级版,实在同名文件中继续写,不会重写文件 r + 可读可写 序列化:变量都存在内存中,如果将变量转换成可储存可传输的过程就叫序列化; import json d = dict(name='fan', age=13) f = json.dumps(d) #序列化为json对象 print(type(f)) #<class 'str'> g = json.loads(f) #反序列化为python识别的对象 print(g) #{'name': 'fan', 'age': 13} print(type(g)) #<class 'dict'> class Student(object): def __init__(self, name, age, score): self.name = name self.age = age self.score = score s = Student('fan', 28, 99) def myfun(stu): return { 'name': stu.name, 'age': stu.age, 'score': stu.score } print(json.dumps(s, default=myfun)) #序列化python实例时,无法识别实例