01 2021 档案

摘要:https://blog.csdn.net/legend818/article/details/95165703 程序开始运行,从上往下解释,读到def outer(func):的时候,发现这是个“一等公民”函数,于是把函数体加载到内存里,然后过。 读到@outer的时候,程序被@这个语法糖吸引住了 阅读全文
posted @ 2021-01-21 15:02 xuwenwei 阅读(207) 评论(0) 推荐(0) 编辑
摘要:from functools import wraps def logit(func): @wraps(func) def with_logging(*args, **kwargs): print(func.__name__ + " was called") return func(*args, * 阅读全文
posted @ 2021-01-21 13:41 xuwenwei 阅读(46) 评论(0) 推荐(0) 编辑
摘要:函数装饰器,可以在不改变原来的函数的情况下,在原来的函数的前面或者后面添加动作。 Do something before 原来的函数动作 Do something after 基本流程如下: 1. 首先定义要添加的功能函数 def 装饰的函数(参数,此参数用来传入正常函数的函数名) def Wrap 阅读全文
posted @ 2021-01-21 11:00 xuwenwei 阅读(134) 评论(0) 推荐(0) 编辑
摘要:用于序列化的两个模块 json:用于字符串和Python数据类型间进行转换 pickle: 用于python特有的类型和python的数据类型间进行转换 json提供四个功能:dumps,dump,loads,load pickle提供四个功能:dumps,dump,loads,load pickl 阅读全文
posted @ 2021-01-19 15:33 xuwenwei 阅读(72) 评论(0) 推荐(0) 编辑
摘要: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 阅读(99) 评论(0) 推荐(0) 编辑
摘要:打开文件时,需要指定文件路径和以何等方式打开文件,打开后,即可获取该文件句柄,日后通过此文件句柄对该文件操作。 打开文件的模式有: r ,只读模式【默认】 w,只写模式【不可读;不存在则创建;存在则清空内容;】 x, 只写模式【不可读;不存在则创建,存在则报错】 a, 追加模式【不可读; 不存在则创 阅读全文
posted @ 2021-01-19 10:56 xuwenwei 阅读(235) 评论(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 阅读(57) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示