Hi,大家好,我是编程小6,很荣幸遇见你,我把这些年在开发过程中遇到的问题或想法写出来,今天说一说
python、django的学习计划、重点的函数、类、方法的名称和作用,希望能够帮助你!!!。
学习计划:
- Python基础语法和数据结构学习,包括变量、函数、条件语句、循环语句、列表、元组、字典、集合等
- Python面向对象编程学习,包括类、继承、多态、封装等
- Django框架学习,包括MVC模式、URL路由、模板、视图、ORM等
- 练习开发实战项目,如博客系统、电商网站等
重点函数:
- print():输出函数,用于在控制台输出指定的信息。
- input():输入函数,用于获取用户在控制台的输入。
- len():计算长度函数,用于计算给定对象的长度或元素个数,可以用于字符串、列表、元组等。
- range():生成范围函数,用于生成一系列数字,常用于for循环。
重点类:
- str类:字符串类,用于表示文本字符串。常见属性和方法包括len()、upper()、lower()、replace()、split()等。
- list类:列表类,用于表示有序的可变集合。常见属性和方法包括len()、append()、extend()、insert()、remove()等。
- dict类:字典类,用于表示无序的键值对集合。常见属性和方法包括len()、keys()、values()、items()、get()等。
重点方法:
- HttpResponse():返回HTTP响应函数,用于将指定的内容作为HTTP响应发送给客户端。
- render():渲染模板函数,用于将指定的上下文数据传递给模板并生成HTML响应。
- get():查询函数,用于从数据库中获取指定条件的单个对象。
- filter():查询函数,用于从数据库中获取符合指定条件的多个对象。
- create():创建函数,用于在数据库中创建新的对象。
Python常用函数:
- open():打开文件函数,用于打开一个文件,并返回一个file对象。可以指定文件名、打开模式、编码方式等参数。
- str.format():格式化字符串函数,用于将变量的值插入到字符串中制定的位置。可以使用占位符{}来表示待替换的位置,并通过format()方法传递参数来填充占位符。
- list.sort():排序函数,用于对列表中的元素进行排序。可以指定排序的方式(升序或降序)、排序的键值等。
- dict.keys():获取字典的键函数,用于获取字典中所有的键值。返回一个可迭代对象,可以使用for循环遍历字典的所有键值。
- dict.values():获取字典的值函数,用于获取字典中所有的值。返回一个可迭代对象,可以使用for循环遍历字典的所有值。
- dict.items():获取字典的键值对函数,用于获取字典中所有的键值对。返回一个可迭代对象,每个元素都是一个包含键和值的元组。
- str():字符串转换函数,用于将其他类型的数据转换为字符串类型。可以将数字、布尔值、列表、元组等类型转换为字符串类型。
- int():整数转换函数,用于将其他类型的数据转换为整数类型。可以将字符串、浮点数、布尔值等类型转换为整数类型。
- float():浮点数转换函数,用于将其他类型的数据转换为浮点数类型。可以将字符串、整数、布尔值等类型转换为浮点数类型。
- range():生成范围函数,用于生成一系列连续的整数。可以指定起始值、结束值和步长,也可以只指定结束值,默认起始值为0,步长为1。
- enumerate():枚举函数,用于遍历一个可迭代对象,并返回每个元素的索引号和对应的数值。可以在for循环中使用,也可以通过list()函数将其转换为列表。
- zip():打包函数,用于将多个可迭代对象中的元素按顺序打包成元组。如果可迭代对象中元素的数量不一致,则会截断较长的序列。
Django常用类/方法:
- Model类:模型类,用于定义数据模型和数据库表结构。每个模型类都继承自django.db.models.Model类,并通过定义属性和方法来描述模型和表结构。
- ForeignKey类:外键类,用于关联两个数据模型之间的关系。在一个模型中定义一个外键字段,将另一个模型作为关联对象,可以在数据库中创建对应的外键约束关系。
- get_object_or_404():查询函数,用于从数据库中获取指定条件的单个对象。如果没有找到符合条件的对象,则会抛出Http404异常。
- filter():查询函数,用于从数据库中获取符合指定条件的多个对象。返回一个QuerySet对象,可以对其进行链式调用,也可以使用切片操作进行分页。
- order_by():排序函数,用于对查询结果进行排序。可以指定升序或降序、排序的字段等。
- annotate():聚合函数,用于对查询结果进行聚合计算。可以使用各种聚合函数,如Count、Sum、Avg等。
- QuerySet类:查询集类,用于表示从数据库中检索出的一组对象。可以对查询集进行过滤、排序、聚合等操作,并支持链式调用。
- ForeignKey类:外键类,用于关联两个数据模型之间的关系。在一个模型中定义一个外键字段,将另一个模型作为关联对象,可以在数据库中创建对应的外键约束关系。
- ManyToManyField类:多对多关系类,用于描述两个数据模型之间的多对多关系。可以在其中一个模型中定义一个ManyToManyField字段,指定需要关联的另一个模型。
- get():查询函数,用于从数据库中获取指定条件的单个对象。如果没有找到符合条件的对象,则会抛出DoesNotExist异常。
- filter():查询函数,用于从数据库中获取符合指定条件的多个对象。返回一个QuerySet对象,可以对其进行链式调用,也可以使用切片操作进行分页。
- count():统计函数,用于统计符合条件的对象数量。可以在QuerySet对象上直接调用,也可以与filter()函数一起使用。
今天的分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。