03 2019 档案
摘要:python2和python3的input是不同的 python3的input 对于python3,只有input,官方文档里是这样描述的 意思就是:读取一个字符串并输入,舍弃结尾的换行符 控制台输出结果 python2的input python2有input和raw_input两种输入 input
阅读全文
摘要:print print的底层通过 实现 控制台输出 小结 sys.stdout.write()和print都是向屏幕输出内容,区别在于: sys.stdout.write()没有自动换行,print有 sys.stdout.write()只能写入字符串,print可以写入任意数据类型 input P
阅读全文
摘要:什么是位运算 位运算就是把数字当成二进制来进行计算,位运算有六种:&(与), |(或), ^(异或), ~(非), (右移) &(与) &运算规则:两个位都为1,结果为1,否则为0 |(或) |运算规则:两个位至少有一个为1,结果为1,否则为0 ^(异或) ^运算规则:两个位不同,结果为1,否则为0
阅读全文
摘要:问题:a =1, b=2,不用中间变量交换a和b的值? 方法一 使用python的联合赋值,一行代码搞定 方法二 对a, b进行加减乘除等算术运算,将运算结果作为中间变量来参与后续运算达到交换的目的 方法三 对a, b进行位运算,将运算结果作为中间变量参与运算达到交换的目的 更多关于位运算的知识可以
阅读全文
摘要:auth模块 之前我们在进行用户登录验证的时候,都是自己写代码,接收用户提交的数据,然后去数据库取数据进行匹配验证,其实Django已经给我们提供了内置的用户认证功能。不信的话你可以打开models.py,新建一个model类,然后执行python manage.py makemigrationss
阅读全文
摘要:sweetalert是一个漂亮的弹窗插件,使用它可以完成各种炫酷的弹窗效果 链接:sweetalert 实例 删除演示 urls.py views.py 显示效果 删除表格 修改views,增加一个delete函数 修改index.html,定义一个table,模拟删除操作 小结 sweet语法 参
阅读全文
摘要:Ajax简介 什么是Ajax AJAX(Asynchronous Javascript And XML)翻译成中文就是“异步Javascript和XML”。即使用Javascript语言与服务器进行异步交互,传输的数据为XML(当然,传输的数据不只是XML,现在更多使用json数据)。 同步交互:客
阅读全文
摘要:Form组件的简单使用 创建models类 以员工注册为例,创建一个表示员工表的类 models.py 自定义Form类 在app1下面新建一个py文件 myForm.py(myForm是自己起的名字) 在视图函数里生成form对象并将form对象传给前端 views.py 在前端页面里用form对
阅读全文
摘要:多表创建 创建模型 下面通过一个简单的图书管理系统,来阐述多表的创建和查询操作 在视图函数里里定义如下代码 添加记录 一对一和一对多 小结 一对一添加数据直接用models.表名.objects.create(k1='v1',k2='v2',...)的方式 一对多添加数据有两种方式: 和`传对象id
阅读全文
摘要:在学习Django聚合与分组查询中,发现value与annotate的顺序不同时,查询结果大相径庭,经过一下午的研究,终于弄明白了,现在分享给大家,先上结论: 结论 value在annotate前面时,相当于 ,即 models.表名.objects.values('group by 字段').an
阅读全文
摘要:简单的路由配置 实例1 创建应用app1,新建一个路径index,修改urls.py文件 新建index视图函数 访问首页: http://127.0.0.1:8000/index/ 网页显示效果如下: 访问这种路径http://127.0.0.1:8000/index/xiao ,网页提示404错
阅读全文
摘要:cookie与session的区别 1. 存储位置不同 cookie存储在浏览器中 session存储在服务端里 2. 大小不同 cookie最大4K session由于是存在服务端,因此理论上没有大小限制 3. 安全性不同 cookie能被浏览器获取数据,有安全隐患 session加密存储在服务端
阅读全文
摘要:问题:请问如何修改以上代码,使得以上的代码调用类A的show方法? class A(object): title = 'This is A object' def show(self): print('base show') class B(A): def show(self): print('de
阅读全文
摘要:双向链表 一种更复杂的链表是“双向链表”或“双面链表”。每个节点有两个链接:一个指向前一个节点,当此节点为第一个节点时,指向空值;而另一个指向下一个节点,当此节点为最后一个节点时,指向空值。 实现 class Node(object): """双向链表节点""" def __init__(self,
阅读全文
摘要:单向循环链表 单链表的一个变形是单向循环链表,链表中最后一个节点的next域不再为None,而是指向链表的头节点。 实现 class Node(object): """节点""" def __init__(self, item): self.item = item self.next = None
阅读全文
摘要:Python中的list和tuple两种类型采用了顺序表的实现技术,tuple是不可变类型,即不变的顺序表,因此不支持改变其内部状态的任何操作,而其他方面,则与list的性质类似。 list的基本实现技术 Python标准类型list就是一种元素个数可变的线性表,可以加入和删除元素,并在各种操作中维
阅读全文
摘要:什么是顺序表? 在程序中,经常需要将一组(通常是同为某个类型的)数据元素作为整体管理和使用,需要创建这种元素组,用变量记录它们,传进传出函数等。一组数据中包含的元素个数可能发生变化(可以增加或删除元素)。对于这种需求,最简单的解决方案便是将这样一组元素看成一个序列,用元素在序列里的位置和顺序,表示实
阅读全文
摘要:路由层简单配置 在url中加括号(无名分组)是为了捕获值传给后面的视图函数,注意此时是以位置参数传入的,当参数比较多或者需要调整参数顺序时可以改为有名分组以关键字参数的形式传入 路由分发 实际项目中不可能只有一个app,如果所有url都放在一个url文件里,那么如果一个app里的url出问题整个项目
阅读全文
摘要:知识储备 正式学习Django之前,需要先对HTTP协议作一些了解 HTTP协议简介 HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。 HTTP协议的特性
阅读全文
摘要:Determine whether an integer is a palindrome. An integer is a palindrome when it reads the same backward as forward.Coud you solve it without converti
阅读全文
摘要:1. __gte: 大于等于 2. __range: 顾头也顾尾,相当于between...and...
阅读全文
摘要:由于name没有作用域,Django在反解URL时,会在项目全局顺序搜索,当查找到第一个name指定URL时,立即返回。 project/urls.py app/urls.py app2/urls.py app3/urls.py 在各自的函数中同时反解url 执行结果 可以看到,当在不同的app的u
阅读全文
摘要:单向链表 单向链表也叫单链表,是链表中最简单的一种形式,它的每个节点包含两个域,一个信息域(元素域)和一个链接域。这个链接指向链表中的下一个节点,而最后一个节点的链接域则指向一个空值。 表元素域elem用来存放具体的数据。 链接域next用来存放下一个节点的位置(python中的标识) 变量p指向链
阅读全文
摘要:HTML 如果把网页比作房子的话,那么HTML就是搭建房子的整体结构,CSS就是对房子进行装修,HTML主要涉及各种标签的使用,总结如下,需要补充的一点是行内标签与块级标签的区别 inline:在一行内显示,不能设置宽高,设置margin和padding只会达到缩进效果 block:独占一行,可以设
阅读全文
摘要:什么是文档流? 将窗体从上至下分成一行一行,并在每行中按从左至右依次排放元素,称为文档流,也称为普通流。这个应该不难理解,HTML中全部元素都是盒模型,盒模型占用一定的空间,依次排放在HTML中,形成了文档流。 什么是脱离文档流? 元素脱离文档流之后,将不再在文档流中占据空间,而是处于浮动状态(可以
阅读全文
摘要:本文收录css设置样式的一些小技巧 1. 设置文字在块级标签居中(包括水平居中和垂直居中) 水平居中 方法一:使用text-align 方法二:目标标签的父级标签设置position:relative,目标标签设置margin:auto 垂直居中 设置line-height与父级元素height相同
阅读全文
摘要:概述 src和href之间存在区别,能混淆使用。src用于替换当前元素,href用于在当前文档和引用资源之间确立联系。 src src是source的缩写,指向外部资源的位置,指向的内容将会嵌入到文档中当前标签所在位置;在请求src资源时会将其指向的资源下载并应用到文档内,例如js脚本,img图片和
阅读全文
摘要:在javascript中,var、let和const都可以用来声明变量,那么三者有什么区别呢?要回答这个问题,我们可以从先想想:三种不同的声明会影响变量的哪些方面?这些方面也就是变量的特性,那么变量有哪些特呢?无非就是两个:一个是变量的数据类型,是数字,字符串还是数组或者其他的,另一个就是变量的作用
阅读全文

浙公网安备 33010602011771号