呵呵哒5

导航

文章分类 -  python

python单向链表的实现
摘要:pythob实现单向链表: class Node: def __init__(self,item=None,next=None) self.data = item self.next = next class SingleList: def __init__(self,top=None) self. 阅读全文

posted @ 2020-07-24 09:22 呵呵哒5 阅读(33) 评论(0) 推荐(0)

Python可迭代对象,迭代器,生成器的区别
摘要:三者简要关系图 1)可迭代对象包含迭代器。2)如果一个对象拥有__iter__方法,其是可迭代对象;如果一个对象拥有next方法,其是迭代器。3)定义可迭代对象,必须实现__iter__方法;定义迭代器,必须实现__iter__和next方法。 4)生成器是一种特殊的迭代器,生成器自动实现了“迭代器 阅读全文

posted @ 2020-07-23 09:55 呵呵哒5 阅读(27) 评论(0) 推荐(0)

python中 完全二叉树的实现
摘要:怎么实现呢?废话不多说,直接上代码 class Node: def __init__(self,item=None,l_child=None,r_child=None): self.data=item self.l_child=l_child self.r_child=r_child class T 阅读全文

posted @ 2020-07-23 09:40 呵呵哒5 阅读(156) 评论(0) 推荐(0)

Python中的装饰器
摘要:python装饰器有什么用? 官方回答:在不改变原函数的前提下,给原函数增加新的功能。 我的回答:在django开发中,装饰器经常用于做权限检测。 怎么实现呢? !so easy! def run(*args,**kwargs): print('我是原函数') 怎么给这个原函数增加新的功能呢? fr 阅读全文

posted @ 2020-07-22 09:53 呵呵哒5 阅读(22) 评论(0) 推荐(0)

Django处理一个Http请求的完整流程
摘要:一个Http请求在django中怎么流转的呢? 一个Http请求首先被转换成一个HttpRequest对象,然后该对象将被传递给Request中间件处理,如果该中间件返回了Respnse,则直接传递给Response中间件作收尾处理。否则,Request中间件将访问URL,确定哪个View来处理。在 阅读全文

posted @ 2020-07-16 14:04 呵呵哒5 阅读(129) 评论(0) 推荐(0)

python中@property的作用
摘要:在类中的对象方式上添加@property有什么作用呢? 它可以使我们直接通过.方法名的方式去调用方法,而不需要加()。 例: clsss A: def __init__(self,name) self.name=name @property def getName(self): print('my 阅读全文

posted @ 2020-07-16 13:43 呵呵哒5 阅读(298) 评论(0) 推荐(0)