上一页 1 2 3 4 5 6 ··· 20 下一页
摘要: 1.什么是生成器? 是Python中一种特殊的迭代器,它是一个能按需生成值的轻量级对象。与一次性创建所有元素的数据结构(如列表或元组)不同,生成器在每次迭代时只生成下一个值,从而节省内存并支持无限序列或其他大量数据流的操作。 # iter中简单是4行代码,可以代替MyRangeIterator一样的 阅读全文
posted @ 2024-08-27 23:04 Tony_xiao 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 1.总览 2.迭代器介绍 2.1:迭代器是一个实现了迭代协议的对象,它可以让我们遍历一个容器中的所有元素,而不需要知道容器的内部结构,迭代器可以用于遍历列表,元祖,字典,集合等容器类型; 2.2:迭代器的工作原理是通过实现两个方法:iter()和__next__()方法,iter()方法返回迭代器对 阅读全文
posted @ 2024-08-27 22:06 Tony_xiao 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 上文介绍了Python的类成员以及成员修饰符,从而了解到类中有字段、方法和属性三大类成员,并且成员名前如果有两个下划线,则表示该成员是私有成员,私有成员只能由类内部调用。无论人或事物往往都有不按套路出牌的情况,Python的类成员也是如此,存在着一些具有特殊含义的成员,详情如下: __init__ 阅读全文
posted @ 2024-08-21 22:51 Tony_xiao 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 1.属性的定义 1.1:属性的定义有两种方式: 装饰器 即:在方法上应用装饰器 静态字段 即:在类中定义值为property对象的静态字段 1.2:装饰器方式 在类的普通方法上应用@property装饰器 经典类 class Goods: @property def price(self): ret 阅读全文
posted @ 2024-08-21 22:27 Tony_xiao 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 1.类的成员可以分为三大类:字段、方法和属性 注:所有成员中,只有普通字段的内容保存对象中,即:根据此类创建了多少对象,在内存中就有多少个普通字段。而其他的成员,则都是保存在类中,即:无论对象的多少,在内存中只创建一份。 2.字段 字段包括:普通字段和静态字段,他们在定义和使用中有所区别,而最本质的 阅读全文
posted @ 2024-08-21 21:50 Tony_xiao 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 1.什么是继承? 通过继承,我们可以从既有的类上衍生出新的类。如果程序的需求为仅修改或删除某项功能,此时不需要将该类的成员数据及成员函数重新写一遍,只需要“继承”原先已定义好的类就可以产生新的类了。 继承是指将现有类的属性和行为,经过修改或重写(Override)之后,就可产生出拥有新功能的类,这样 阅读全文
posted @ 2024-08-21 21:18 Tony_xiao 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 一:面向对象编程有三大特性: 封装、继承、多态 二:其中最重要的一个特性就是封装。 封装指的就是把数据与功能都整合到一起 三:什么是封装? 1.数据角度讲,将一些基础数据类型复合成一个自定义类型 2.行为角度讲,向类外提供必要的功能,隐藏实现的细节 3.设计角度 分而治之 将一个大的需求分解成许多类 阅读全文
posted @ 2024-08-21 21:04 Tony_xiao 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 一.mixin类编写视图 1.视图 class AuthorModelSerializer(serializers.ModelSerializer): class Meta: model=models.Author fields='__all__' from rest_framework impor 阅读全文
posted @ 2024-06-05 22:42 Tony_xiao 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 路由控制介绍: 我们之前一直接触的路由是最基本的形式, 就是我们下面介绍的第一种方式的自定义路由, 无论是FBV还是CBV, 都可以使用这用方式来设置路由来设定请求来的时候对应响应视图的函数或者视图类 当我们使用封装了的视图类处理代码的时候, 我们就可以使用对应的半自动路由来对路由进行设置, 这时我 阅读全文
posted @ 2024-06-05 21:25 Tony_xiao 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 前言:总共有三种分页方式 1.根据页码进行分页,看第n页,每页显示n条数据; from rest_framework.pagination import PageNumberPagination class PageGroupSerializer(serializers.ModelSerialize 阅读全文
posted @ 2024-06-04 21:11 Tony_xiao 阅读(6) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 20 下一页