随笔分类 - python
发表于 2023-06-25 01:36阅读:88评论:0推荐:0
摘要:def count_str(a): count = {} for i in a: if i in count: count[i] += 1 else: count[i] = 1 return count a = 'ASAAAAAADDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFF
阅读全文 »
发表于 2022-10-28 10:47阅读:99评论:1推荐:0
摘要:仅仅供自己复习使用,勿喷 Python垃圾回收机制是一种引用计数为主,分代回收+标记清除为辅的一种回收机制 引用计数 在Python中,任何对象在python内部都会对其计数+1 例如①:a=1(赋值) ②:def func(a)(作为参数传入函数) ③:list = [a,a](放在容器内) ④:
阅读全文 »
发表于 2022-09-26 14:33阅读:231评论:0推荐:0
摘要:菱形继承顾名思义,是一个菱形继承(好像是废话),直接上图 菱形继承就是多继承,例上图所有,A是父类,B和C是A的子类,B和C是D的父类。 class Parent(object): def __init__(self, name): print('Parent开始被调用') self.name =
阅读全文 »
发表于 2022-09-05 12:01阅读:1839评论:0推荐:0
摘要:先比较列表和字典的查询速度: 字典查询速度快于列表,原因是:列表是有序的数组,每个值都有自己的索引位置,查询的时候会逐步偏移查找,很浪费时间,但是内存消耗小。而字典是key,value存储形式,他是无序的,底层原理是hash表,直接调用一次hash函数就可以获取到相应的键值。 再来比较列表和元组的查
阅读全文 »
发表于 2021-11-12 00:15阅读:64评论:0推荐:0
摘要:今天看到b站上一个up的视频,真的是b站最通透最透彻的视频 贴个链接https://www.bilibili.com/video/BV1jT4y1G7AN?from=search&seid=843216970259102307&spm_id_from=333.337.0.0 因为大受启发,所以赶紧写
阅读全文 »
发表于 2021-11-11 10:35阅读:33评论:0推荐:0
摘要:本文章单纯是为了以后自己方便查阅时看看,为了加强自己的理解,不喜勿喷。 一、__new__方法实现单例模式 class SingleTon(object): _obj = None __init__Flag = True def __new__(cls, *args, **kwargs): if c
阅读全文 »
发表于 2021-11-08 17:13阅读:32评论:0推荐:0
摘要:import time def display_time(func): #display_time就是装饰器名称 def wrapper(): #定义一个内函数 t1 = time.time() #写装饰器的目的就是为了不修改其他代码的情况下,能够添加一些功能,将装饰器功能写好后,@装饰器名称添加到
阅读全文 »
发表于 2021-11-04 17:51阅读:2973评论:0推荐:0
摘要:首先你要知道汉诺塔是通过递归函数来解决的,递归函数,通俗易懂讲就是自己调用自己,类似于猫抓自己的尾巴,然后你可以脑子里把他想象成一个圈了。 汉诺塔的规则我就不说了,只给大家讲讲怎么理解代码 1 def move(n,a,b,c): #n代表圆盘数,a,b,c分别代表初始柱,缓冲柱,目标柱 2 if
阅读全文 »
发表于 2021-11-04 16:04阅读:1344评论:0推荐:0
摘要:斐波那契数列:第三位开始,一个数等于前两项数之和,而前两位则是相同的,例如 1 2 3 5 8 13 21 34 ①定义一个函数,参数选择一个形参,用来接收和传递数据 def Fbnq_num(A): ②根据斐波那契数列样式可以写出 if A==1 or A==2: return A else: r
阅读全文 »