Python-默背单词

数据库单词:

默认单词 单词说明
innodb 事务,主键,外键,tree,表行锁
myisam 主要以插入读取和插入操作
memory 所有数据保存在内存中
ACID 原子性,一致性,隔离性,持久性
create,drop,alter 表-增删改
insert,delete,update,select 数据-增删改查
grant 创建用户命令
identified 确认密码
int、tinyint 少量的数字
float、double 小数
datetime、date 年月日
char、varchar char0-255、变长存储
unsigned 无符号,将正数变成负数
default 默认defalut 666
enmu,set: 单选多选
表约束:
not null 不可为空
not null unique 主键
unique 约束唯一
auto_increment ID自增
primary key 主键
foreign key 外键:foreign key(id) references biao(sid)
on delete cascade 联级删除
on update cascade 联级更新
单表查询:
distinct 去重:select distinct 字段 from 表名
between 范围:where 后面 between 100 and 200
is in 判断,in 是否在元祖里面
like 模糊查询%、下划线
group by 分组:group by post
count、max、min、avg、sum 聚合函数
count、group by 分组+聚合:函数放在from前面,分组放后
having 筛选一般放在最后面:having count(id) > 3
order by desc、asc 排序:odder by 字段 desc
limit 分页查询,限制查询次数,放在最后 limit 5,6
explain 执行计划

html:

标签 说明
<> <> 双闭合标记(两个)
<> 单闭合标签(单个)
<!doctype html> 声明标准
<html lang="en"> </html> html之间空格,换行折叠为一个空格
<head> </head> head标签下的内容不可见
<meta > 页面基本信息:编码,百度收录,重定向
<title>ha</title> 网页的标题
<body> </body> 显示的代码
内联标签
<!--注释--> 注释标签
<br/> 换行
<p align="center">段落</p> left、center、right,对齐
<h1>一级标题</h1> 标题1-6个级别
<span>内容 </span> 放置文字图片
<b>胡海洋</b> 加粗
<i>胡海洋</i> 斜体
5<sup>2</sup> <sub>2</sub> 上标下标
<s>海洋</s>/<u>海洋</u> 中划线和下划线
<img src="img1.jpg" alt="裂图" width="200"/> width,height宽度和高度只能指定一个
<a href="http://www.baidu.com">点击百度</a /> 默认当前页打开,_blank新页面打开
锚链接:<a href="top">顶部</a> <a href="demo-01.html#top">回到顶部</a>

JavaScript:

JS-语法 说明
var 定义变量
alter("hello") 弹出框(内容时hello)
var inp = prompt('问句') 弹出输入框
console.log(变量或值) 控制台输出
typeof 查看类型
true/false 布尔值
var a = 1 数字
字符串方法
var s1 = '字符' 创建字符串
.length 查看字符个数
.toUpperCase() 字符串变大写
.toLowerCase() 字符串变小写
.trim() 去空白
.concat 字符串拼接
.charAt(索引) 通过索引找字符
.indexOf(元素) 通过元素找索引
slice(start,end) 字符串切片
.split('|',2) 字符串切割成列表
数组
var arr = ['a','b','c']; 创建列表
var arr2 = new Array(); 创建空列表
arr[0] 查看数组
length 查看数据个数
li[1]="海" 根据索引插入元素
.push() 数组末尾追加元素
.unshift() 头部插入元素
.slice(start, end) 切片
.reverse() 将原数组进行翻转
.join("|")) 将数组元素按照|拼接
.concat(arr1,arr2 ) 将两个数组进行合并
.sort() 排序要配合函数使用
.splice(0,2) 按索引删除,按步长删除
.parseInt('123') 字符串转数字
内置对象类型
if 判断语句 (条件),{代码块}
while-循环
for-循环
function 定义函数
arguments 函数内的伪数组,像

Django

单词 说明
创建django命令
pip install django==1.11.23 -i 源 安装django
django-admin startproject 项目名 创建项目
python manage.py runserver 0.0.0.0:80 启动项目
python manage.py startapp app 创建APP
建表单词
autofield 自增
primary_key 主键
charfiled 字符
IntegerField** 整型
max_length 字符数量
DateTimeField** 日期时间
foreignkey ('biao', on_delete=models.CASCADE) 外键
mangtomangfiled('Book') 多对多
操作数据
models.biao.objects.get 获取一个条件,多个或没有报错没有,不报错
models.biao.objects.getlist 获取多个数据列表返回
models.biao.objects.filter 获取满足条件的所有对象,
models.biao.objects.filter.first() 获取列表中第一个对象
models.biao.objects.all().order_by('pid') 获取所有的对象,前端循环展示,pid排序
models.biao.objects.create() 插入新的数据
obj.books.set(books) 添加关系表
python manage.py makemigrations 数据库迁移命令
python manage.py migrate 同步数据库
模板操作
model 和数据库交互
template 模板文件HTML
view 业务逻辑函数
{{ 变量 }} 两个大括号 表示变量
{{% 逻辑%}} 括号中带有两个百分号表示逻辑相关操作
default 提供默认值
slice 切片
filesizeformat 文件格式化
add 数字加法
date 日期
safe 告诉django不需要“”转义
mark_safe py文件中转义
csrf_token 验证请求是否是本网站发送的
{% block 名称%} {% endblock %} 创建母版
{% extends 'base.html' %} 引用母版文件
{% block content %} {% endblock %} 填充母版定义的block
{% include ‘nav.hmtl ’ %} 将标签存放在html中,通过组件调用
filter 过滤器筛选方法
simple_tag 可以接受多个参数
inclusion_tag 多用于返回动态的html代码
视图
CBV CBV的流程
method_decorator 类中添加装饰器
发送请求
request.method 请求方法
request.GET 获取URL中携带的参数
request.POST 获取post请求获取的参数
request.body 获取请求体
request.COOKIES
request.session
request.FILES 上传的文件
request.META 获取浏览器http头部信息
响应请求
Httpresponse 返回字符串
render 返回一个完成页面,返回前已经渲染完成
redirect 重定向跳转
from django.http.response import JsonResponse 序列化
原文地址:https://www.cnblogs.com/haiyang11/p/11285546.html