摘要: JSON : JavaScript Object Notation 1. 写入文件:(把python的数据格式(str,int,dict...)==>json文件(均为str字符型)) json.dump(obj,fp): 必须要有文件描述符fp(with open("filename") as f 阅读全文
posted @ 2021-01-19 14:06 xuwenwei 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 打开文件时,需要指定文件路径和以何等方式打开文件,打开后,即可获取该文件句柄,日后通过此文件句柄对该文件操作。 打开文件的模式有: r ,只读模式【默认】 w,只写模式【不可读;不存在则创建;存在则清空内容;】 x, 只写模式【不可读;不存在则创建,存在则报错】 a, 追加模式【不可读; 不存在则创 阅读全文
posted @ 2021-01-19 10:56 xuwenwei 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 读取整个文件: filename = "pi_digits.txt" with open(filename) as file_object: content = file_object.read() print(content) 逐行读取文件: filename = "pi_digits.txt" 阅读全文
posted @ 2021-01-19 10:07 xuwenwei 阅读(55) 评论(0) 推荐(0) 编辑
摘要: C:\Python36\python.exe "E:/Python_Study/Python 程序设计与开发宝典/第十章/page139.py"E:\Python_Study\Python 程序设计与开发宝典\第十章E:\Python_StudyC:\Python36\python36.zipC:\ 阅读全文
posted @ 2018-11-29 15:21 xuwenwei 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 其实是Exception 中封装了__str__的一个方法。 阅读全文
posted @ 2018-10-14 21:38 xuwenwei 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 1. try 发生错误==》except==》finally 2. try 没有发生错误==》else ==》finally 3. Exception :万能错误 异常其他结构: try: #主代码 pass except KeyError as e: #异常时,执行该块 pass else: #主 阅读全文
posted @ 2018-10-14 21:23 xuwenwei 阅读(68) 评论(0) 推荐(0) 编辑
摘要: for 循环时执行__iter__方法 class Foo: def __iter__(self): yield 1 yield 2 yield 3 obj = Foo() # 如果执行for对象时,自动会执行对象的__iter__方法,生成器 for i in obj: print(i) 阅读全文
posted @ 2018-10-14 20:48 xuwenwei 阅读(108) 评论(0) 推荐(0) 编辑
摘要: __dict__ : 查看对象或者类里面所含有的东西 __doc__ # 注释 __module__ # 当前的类在那个模块里面 class Foo: """ 我是类的注释 """ def __init__(self): self.name = "alex" def __call__(self, * 阅读全文
posted @ 2018-10-14 20:39 xuwenwei 阅读(81) 评论(0) 推荐(0) 编辑
摘要: 1. 类; 后面加() 》实例化一个对象,并且执行__init__方法 2. 对象;后面加() 》执行__call__方法 class Foo: def __init__(self): print("init") def __call__(self, *args, **kwargs): print( 阅读全文
posted @ 2018-10-14 17:27 xuwenwei 阅读(85) 评论(0) 推荐(0) 编辑
摘要: # 成员修饰符:公有,私有 # 私有,只有自己好使,其他都不好使。只有在自己类中可以使用,在其他类中,不论是儿子,孙子都不好使。 # 如果要访问私有属性,只有通过中间人来访问,这个中间人就是这个类中的一个函数,此函数可以访问此类中的私有属性。 # 成员修饰符 # 私有的属性,只能在自己的范围内访问。 阅读全文
posted @ 2018-10-14 17:03 xuwenwei 阅读(121) 评论(0) 推荐(0) 编辑