随笔分类 -  Python

摘要:StringIO和BytesIO StringIO就是在内存中读写str,要把str写入StringIO,需要先创建一个StringIO,然后,像文件一样写入即可 from io import StringIO f = StringIO() f.write('hello') getvalue()方法 阅读全文
posted @ 2020-09-02 14:54 LinBupt 阅读(111) 评论(0) 推荐(0)
摘要:Python是引用、对象分离的语言,在Python中每个对象都存有指向该对象的引用总数,即引用计数 sys的getrefcount(),查看某个对象的引用计数,当使用某个引用作为参数,传递给getrefcount()时,参数实际上创建了一个临时的引用。因此,getrefcount()所得到的结果,会 阅读全文
posted @ 2020-04-06 00:13 LinBupt 阅读(140) 评论(0) 推荐(0)
摘要:1 #A reentrant lock must be released by the thread that #acquired it. Once a thread has acquired a reentrant lock, the #same thread may acquire it aga 阅读全文
posted @ 2020-04-04 18:33 LinBupt 阅读(242) 评论(0) 推荐(0)
摘要:参考:https://www.liaoxuefeng.com/wiki/1016959663602400/1017323698112640 在Python中,一边循环一边计算的机制,成为生成器:generator。 创建生成器:(列表生成式) 获取生成器的值:next() for循环(生成器也是可迭 阅读全文
posted @ 2020-03-14 20:55 LinBupt 阅读(257) 评论(0) 推荐(0)
摘要:参考:https://www.liaoxuefeng.com/wiki/1016959663602400/1017451662295584 Python万物皆对象,函数也是一个对象,也可以赋值给变量,所以通过变量也能够调用该函数。 假设要增强函数的功能,比如在函数调用前后自动打印日志,但又不希望修改 阅读全文
posted @ 2020-03-14 20:13 LinBupt 阅读(1546) 评论(0) 推荐(0)
摘要:关于切片与浅拷贝的一个test: 1 #浅拷贝 2 a = [1, [2, 2], 3] 3 b = a[:] 4 b[0] = 0 5 b[1][0] = 0 6 print(a) 7 print(b) 8 >>> 9 [1, [0, 2], 3] 10 [0, [0, 2], 3] # 赋值操作 阅读全文
posted @ 2020-02-27 18:15 LinBupt 阅读(125) 评论(0) 推荐(0)
摘要:几篇博客的学习总结 参考:https://www.cnblogs.com/kaituorensheng/p/4465768.html#_label0 https://www.cnblogs.com/lilyxiaoyy/p/11041239.html 在利用Python进行系统管理的时候,特别是同时 阅读全文
posted @ 2020-02-24 15:08 LinBupt 阅读(688) 评论(0) 推荐(0)