#可迭代对象

Django框架第七篇(模型层)--多表操作:一对多/多对多增删改,跨表查询(基于对象、基于双下划线跨表查询),聚合查询,分组查询,F查询与Q查询

一、多表操作一对多字段的增删改(book表和publish表是一对多关系,publish_id字段)如果是数据库实际字段就传数字,不是就传对象增 createpublish_id传数字  (publish_id是数据库显示的字段名)models.Book.objects.create(ti...

Django框架之第四篇(视图层)--HttpRequest对象、HttpResponse对象、JsonResponse、CBV和FBV、文件上传、django settings源码分析

视图层一、视图函数一个视图函数,简称视图,是一个简单的python函数,它接收web请求并且会返回web响应。响应可以是一张网页的html,一个重定向,或者是一张图片。。。任何东西都可以。无论是什么逻辑,最后都必须要返回响应。二、视图层之HttpRequest对象django将请求报文中的请求行,首部信息,内容主体封装...

面向对象高级——反射和元类

参考链接:https://www.cnblogs.com/yangyuanhu/p/11207450.html#autoid-0-0-0一、反射什么是反射,其实是反省,自省的意思反射指的是一个对象应该具备,可以检测,修改,增加自身属性的能力,反射是通过字符串操作属性。涉及的四个函数,这四个函数就是普通的内置函数,没有双...

面向对象三大特性之——多态和一些内置函数

一、多态  概念:    一种事物具备多种不同的形态  例如:水 (固态、气态、液态)  官方解释:多个不同类对象可以响应同一个方法,产生不同的结果。  需要强调的是:多态不是一种特殊的语法,而是一种状态,特性(即多个不同对象可以响应同一个方法,产生不同的结果)即多个对象有相同的使用方法。  好处:对于使用者...

面向对象三大特性之——封装

一、什么是封装封装就是将复杂的丑陋的,隐私的细节隐藏到内部,对外提供简单的使用接口对外隐藏内部实现细节,并提供访问的接口。二、为什么需要封装两个目的:1.为了保证关键数据的安全性  2.对外部隐藏实现细节,隔离复杂度三、什么时候应该封装当有一些数据不希望外界可以直接修改时,或者当有一些函数不希望给外...

面向对象三大特性之——继承

一、什么是继承继承是一种关系,描述两个对象之间,什么是什么的关系。就是两个类之间有什么关联,可以用到相同的属性或者方法。例如a继承了b,a就能直接使用b已经存在的方法和属性。a称之为子类,b称之为父类,也称之为基类。二、为什么要使用继承继承的一方可以直接使用被继承一方已经有的东西,其目的是为了重用已经写好的代码,提高重...

面向对象基础知识点

一、什么是面向对象  面向对象是一种编程思想,是前辈们总结出来的经验,指导程序员如何编写出更好的程序。  核心是对象,程序就是一系列对象的集合,程序员负责调度控制这些对象来交互着完成任务。  对象不是凭空产生的,需要我们自己设计  面向对象的三大优点:1.扩张性强  2.灵活性高 &nbs...

2019-07-15 迭代器、生成器、一部分内置函数

一、迭代器  什么是迭代:更新换代的过程,每次的迭代都必须基于上一次的结果  迭代器:迭代取值的工具  为什么要用迭代器:迭代器给你提供了一种不依赖于索引取值的方式  1.可迭代对象:内置有__iter__方法的对象,是可迭代对象object.__iter__    基本数据类型中:是可迭代对象的有:      str...

this对象指向

this表示函数运行时,自动生成的一个内部对象,只能在函数内部运行functiontest(){this.x=1;}随着使用场景的变化,this的值会发生变化原则:this指的值调用函数的那个对象 this指向对象说明如下:1.纯粹的函数调用functionfun(){this.a='Iamwhisky';a...
代码星球 ·2020-04-08

js中的面向对象(一)封装

1.简单的封装(定义)//cart1具有三个属性varcat1={};cat1.name='阿黄';cat1.sex='男';cat1.age=11;//cat2也同样具有三个属性varcat2={};cat2.name='小黑';cat2.sex='女';cat2.age='10';把cat1和cat2看成是一个对象...

JSP九大内置对象及其作用以及四大域对象

在jsp开发中会频繁使用到一些对象,如ServletContextHttpSessionPageContext等.如果每次我们在jsp页面中需要使用这些对象都要自己亲自动手创建就会特别的繁琐.SUN公司因此在设计jsp时,在jsp页面加载完毕之后自动帮开发者创建好了这些对象,开发者只需要使用相应的对象调用相应的方法即可...

Django F对象的使用

概念classFF()是代表模型字段的值,也就是说对于一些特殊的字段的操作,我们不需要用Python把数据先取到内存中,然后操作,在存储到db中了。 场景例1:我们有个统计点击量的字段,每次更新的操作其实就是把字段的值加1.一般我们的做法是把这条记录取出来,把相应字段加+1,然后在save,类似下面的代码:#...
代码星球 ·2020-04-08

在Django中使用Q()对象

转载于: http://www.smallerpig.com/1000.html 一般我们在Django程序中查询数据库操作都是在QuerySet里进行进行,例如下面代码:>>>q1=Entry.objects.filter(headline__startswith="What")...
代码星球 ·2020-04-08

javascript函数,构造函数。js对象和json的区别。js中this指向问题

函数是由事件驱动的或者当它被调用时执行的可重复使用的代码块。好处:在出现大量程序相同的时候,可以封装为一个function,这样只用调用一次,就能执行很多语句。(1)语法:函数就是包裹在花括号中的代码块,前面使用了关键词function:eg:functionmyFunction(){  //执行的代码}//调用。my...

javascript 对象属性的添加,删除,json对象和字符串转换方法等

varobj=newObject();console.log(obj.username);obj.username="haha";console.log(obj.username);//undefined//haha用“[]”表示。写成obj["username"]="haha"; v...
首页上一页...9495969798...下一页尾页