PYTHON基础
文章平均质量分 64
python小白1991
这个作者很懒,什么都没留下…
展开
-
python编程入门理解
牛客网-找缺失数字-关于python集合的理解关于本项目的说明牛客网题目牛客网最快解题代码使用集合的解题思路关于python集合的说明初始化集合集合元素的添加与删除集合元素的添加集合元素的删除集合的“序列化”四种集合运算方法 关于本项目的说明 本人测试小白,为了强化有关代码方面的能力,如今每天做好一个算法题,并探讨明了题目中使用到的相关python语法,数据结构等。在此项目中做一个简单的讲解与记录。 牛客网题目 从0,1,2,…,n这n+1个数中选择n个数,组成有序数组,找出这n个数中缺失的那个数,要求O(原创 2021-01-20 21:08:55 · 150 阅读 · 0 评论 -
PYTHON对象支持上下文管理器
每日学习2019-9-9通过with触发的上下问管理协议的运行机制如何让对象可以兼容with语句讨论总结 通过with触发的上下问管理协议的运行机制 with是我们常用的上下文管理运行机制,今天这篇博文主要用于理解上下文管理协议的运行机制,了解其机制后方便我们自己查看他人代码。 如何让对象可以兼容with语句 让一个python中的class可以支持with语句,必须要在其class中实现如下两个...原创 2019-09-09 23:04:55 · 118 阅读 · 0 评论 -
使用__slots__方法减少内存占用
2019-9-10 每日学习如何减少由大量实例造成的代码内存占用巨大新的改变 如何减少由大量实例造成的代码内存占用巨大 我们可以使用__slots__方法来减少创建,调用实例时使用的内存 新的改变 我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客: class Date: __slots__ = {'year...原创 2019-09-10 20:58:16 · 172 阅读 · 0 评论 -
让属性具有惰性求值的能力
Python-Cookbook每日学习2019-9-13问题描述解决方案讨论 问题描述 我们定义一个只读属性为property的方法,但此种方法,只有在访问它时才参与计算,如何把所计算的值进行缓存是今天的问题。这样不需要在每次访问时都重新计算。 解决方案 定义一个惰性属性,是快速访问存储值的最佳方案。 class lazyproperty: def __init__(self,func):...原创 2019-09-13 11:26:35 · 138 阅读 · 0 评论 -
定义一个接口或抽象基类
2019-9-17python-cookbook每日学习问题解决方案讨论 问题 定义一个类作为接口或者抽象基类,这样可以再次之上执行类型检查,并且确保子类中实现特定的方法。 解决方案 from abc import ABCMeta,abstractclassmethod class IStream(metaclass=ABCMeta): @abstractclassmethod ...原创 2019-09-17 17:06:08 · 188 阅读 · 0 评论