06 2018 档案
摘要:1、一行代码实现1--100之和 利用sum()函数求和 >>> sum(range(0,101)) 5050 2、如何在一个函数内部修改全局变量 利用global 修改全局变量 a = 5 def fn(): global a a = 4 fn() print(a) 3、列出5个python标准库
阅读全文
摘要:基于用户认证组件和Ajax实现登录验证 UserInfo表既有原生auth_user表的字段,又有你扩展的字段,以后用的接口UserInfo既是自己的用户表又是原生认证组件的用户表 1.登录页面的设计 login.html <!DOCTYPE html> <html lang="en"> <head
阅读全文
摘要:博客系统 项目流程: 1、搞清楚需求(产品经理) (1)基于用户认证组件和Ajax实现登录验证(图片验证码) (2)基于form组件和Ajax实现注册登录 (3)设计系统首页(文章列表渲染) (4)设计个人站点页面 (5)文章详情页 (6)实现文章点赞功能 (7)实现文章评论;文章的评论、评论的评论
阅读全文
摘要:1. 类内部定义的函数 绑定方法与非绑定方法 在类内部定义的函数,分为两大类: 一:绑定方法:绑定给谁,就应该由谁来调用,谁来调用就会把调用者当作第一个参数自动传入 绑定到对象的方法:在类内定义的没有被任何装饰器修饰的,会把自己当做第一个参数传进去; 绑定到类的方法:在类内定义的被装饰器classm
阅读全文
摘要:中间件 文件夹为middlewareDemo 中间件是介于request与response处理之间的一道处理过程,相对比较轻量级,并且在全局上改变django的输入与输出。因为改变的是全局,所以需要谨慎实用,用不好会影响到性能。 Django的中间件的定义: Django默认的Middleware:
阅读全文
摘要:1、面向对象三大特性,各有什么用处,说说你的理解。 继承、封装、多态 继承解决代码重用问题节省代码;多态,增加了程序的灵活性、增加了程序可扩展性。就是不考虑对象的类型可直接去使用它、一个统一的接口用户可直接使用; 封装将属性隐藏起来,可设置为私有属性,就是说父类不想让子类覆盖自己的的方法就可定义为私
阅读全文
摘要:Git是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理,GitHub就是基于git作为唯一的版本库格式的一个面向开源及私有软件项目的托管平台,除了git代码仓库托管及基本的Web管理界面以外,还提供了订阅、讨论组、文本渲染、在线文件编辑器等功能。
阅读全文
摘要:修改json数据然后写入json文件中 hashlib md5值的用法 configparser模块 增删该查 删除 13、logging模块 日志级别:DEBUG、INFO、WARNING、ERROR、CRITICAL。 debug是最低的内置级别,critical为最高 level=loggin
阅读全文
摘要:re模块练习 1.验证手机号是否合法 2.验证邮箱是否合法 3.开发一个简单的python计算器,实现加减乘除及拓号优先级解析 参考 http://www.bubuko.com/infodetail-1729967.html 本章总结练习 1、logging模块有几个日志级别? 2、请配置loggi
阅读全文
摘要:4、高阶函数 命名空间 又名name space, 顾名思义就是存放名字的地方,存什么名字呢?举例说明,若变量x=1,1存放于内存中,那名字x存放在哪里呢?名称空间正是存放名字x与1绑定关系的地方 名称空间共3种,分别如下 locals: 是函数内的名称空间,包括局部变量和形参 globals: 全
阅读全文
摘要:1、文件操作练习题 1 —— 全局替换程序: 写一个脚本,允许用户按以下方式执行时,即可以对指定文件内容进行全局替换 写一个脚本,允许用户按以下方式执行时,即可以对指定文件内容进行全局替换 替换完毕后打印替换了多少处内容 替换完毕后打印替换了多少处内容 https://www.cnblogs.com
阅读全文
摘要:正则表达式 js正则表达式思维导图 https://www.processon.com/view/link/5add4ef9e4b04691064d5e37 元字符 正则表达式的练习题
阅读全文
摘要:用户认证组件: 功能:用session记录登录验证状态; 前提:用户表,django自带的auth_user 创建超级用户:python manage.py createsuperuser kris的密码是abc123456 1.基于用户认证组件的登录验证信息储存 views.py login.ht
阅读全文
摘要:1、文本属性和字体属性 单行文本垂直居中 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title></title> 6 <style type="text/css"> 7 8 div{ 9 wid
阅读全文
摘要:1、盒模型 盒模型: 在网页中 基本上都会显示一些方方正正的盒子,这种盒子就被我们称为盒模型。重要的属性: width,height,padding,border, margin 盒子模型通过四个边界来描述:margin(外边距),border(边框),padding(内填充,内边距,壳子-边框),
阅读全文
摘要:HTTP协议的无保存状态,对两次请求没有任何关联。每次请求都是相互独立的。 1、cookie简介 什么是会话跟踪技术我们需要先了解一下什么是会话!可以把会话理解为客户端与服务器之间的一次会晤,在一次会晤中可能会包含多次请求和响应。例如你给10086打个电话,你就是客户端,而10086服务人员就是服务
阅读全文
摘要:1.form组件的校验功能 文件formsdemo models views reg.html 2.渲染标签 reg.html 渲染错误信息 第一个form通过验证已经有一个个的数据了,区别在于它传到reg.html时候,它.name还是input标签,你点提交这个页面没有变;同时它也可以把你传的那
阅读全文
摘要:urls.py views.py settings.py base.html 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>Title</title> 6 <link rel="styl
阅读全文
摘要:Django的分页器paginator 文件为pageDemo models.py views.py index.html 改进版 views index.html
阅读全文
摘要:Ajax 文件夹为Ajaxdemo 向服务器发送请求的途径: 1.浏览器地址栏,默认get请求; 2.form表单: get请求 post请求 3.a标签,超链接(get请求) 4.Ajax请求 特点:1异步请求;2局部刷新 get post AJAX(Asynchronous Javascript
阅读全文
摘要:多表操作 文件为 > orm2 数据库表关系之关联字段与外键约束 数据库表关系之sql创建关联表 对应的sql语句 1、创建模型(ORM生成关联表模型) models 在settings里边 生成了5张表;book_authors生成的表;book表生成了一个publish_id字段; 注意事项:
阅读全文
摘要:ORM简介 MVC或者MVC框架中包括一个重要的部分,就是ORM,它实现了数据模型与数据库的解耦,即数据模型的设计不需要依赖于特定的数据库,通过简单的配置就可以轻松更换数据库,这极大的减轻了开发人员的工作量,不需要面对因数据库变更而导致的无效劳动 ORM是“对象-关系-映射”的简称。 如果进行数据库
阅读全文
摘要:结构目录 页面展示: 1创建Django,创建app01 在modules.py添加 2在settings里边添加app01 3在Terminal里边输入 4在urls.py中添加 在views.py中加视图函数 urls.py views.py 在settings里边配置: addbook.htm
阅读全文