python
kbb0824
这个作者很懒,什么都没留下…
展开
-
python处理json文件
json.dumps(data):首先将python数据类型转换为对应的json数据类型,然后变为一个字符串。 json.loads(data):将字符串中的json数据类型变为对应的python数据类型,再变为一个python数据结构。 JSON standard allows only one top-level value :实际上是说一个json文件只能有“一个”数据,不能有多个并列的数据,例如想要存放多个字典,必须把他们放入一个列表中,这样json文件就只有一个列表了。 正由于上述特性,json.原创 2021-01-14 14:25:25 · 2763 阅读 · 0 评论 -
python常用装饰器
装饰器 定义:在代码运行期间动态增加功能的方式,称之为“装饰器”(Decorator)。本质上,decorator就是一个返回函数的高阶函数。 import functools,time def execute_time(func): # 定义装饰器 # 此时调用f()时,实际上调用的是wrapper函数,返回值一样,但名字变了。 @functools.wraps(func) # 把名字改回来 def wrapper(*args, **kw): start_time原创 2020-12-08 19:48:32 · 2310 阅读 · 1 评论 -
python IO
在python中io.open()==open()。 f = open('filename','w') # f本身是一个可迭代对象,迭代一次生成文本中的一行 for i in f: print(i) s1 = f.read() # 返回一个字符串,内容是整个文本文件 s2 = f.readline() # 把文本文件第一行返回成一个字符串(包含换行符) s3 = f.readlines() # 返回一个列表,其中每个元素是文本文件的一行 举例来说,假设文本文件如下: 注意,由于f是一个可迭代对原创 2020-12-10 19:34:56 · 62 阅读 · 0 评论 -
python set操作
s.add():添加一个不可变元素。 s.update():添加一个可迭代对象的所有元素。 s.dicard():删除一个元素,且当该元素不存在时不发生错误。 s.remove:删除一个元素,若不存在则发生错误。 s.pop():随机删除元素。 s.clear():清空。 s.copy():复制。 &,-,|:交集,差集,并集。 s.issubset(s1):判断s是否是s1的子集。 s.issuperset(s1):判断s是否包含s1。 s.symmetric_difference(s1):返回.原创 2020-12-13 10:16:37 · 68 阅读 · 0 评论