- 博客(109)
- 资源 (4)
- 收藏
- 关注

原创 Django - 4 模型层(1)
Django - 4 模型层(1)知识预览ORM简介单表操作ORM简介▪ MVC 或者 MVC 框架中包括一个重要的部分,就是ORM,它实现了数据模型与数据库的解耦,即数据模型的设计不需要依赖于特定的数据库,通过简单的配置就可以轻松更换数据库,这极大的减轻了开发人员的工作量,不需要面对因数据库变更而导致的无效劳动▪ ORM 是“对象-关系-映射”的简称。#sql 中的表#创建表: CREATE TABLE employee( id INT PRIMARY KEY auto_
2021-03-22 23:25:39
459
原创 第 2 章:webpack 的初体验
2.1 初始化配置初始化 package.json 输入指令: npm init下载并安装 webpack 输入指令:npm install webpack webpack-cli -gnpm install webpack webpack-cli -D2.2 编译打包应用创建文件运行指令开发环境指令:webpack src/js/index.js -o build/js/built.js --mode=development功能:webpack 能够编译打包 js 和
2021-06-20 13:41:45
327
原创 第 1 章:webpack 简介
1.1 webpack 是什么webpack 是一种前端资源构建工具,一个静态模块打包器(module bundler)。在 webpack 看来, 前端的所有资源文件(js/json/css/img/less/…)都会作为模块处理。它将根据模块的依赖关系进行静态分析,打包生成对应的静态资源(bundle)。1.2 webpack 五个核心概念1.2.1 Entry入口(Entry)指示 webpack 以哪个文件为入口起点开始打包,分析构建内部依赖图。1.2.2 Output输出(
2021-06-20 13:28:05
361
原创 ModelForm基本用法
ModelForm基本用法from django import formsfrom app01 import modelsclass BookModelForm(forms.ModelForm): #必须是这个类名 class Meta: # 告诉Django这个form类和那个model类对应 model = models.Book # 告诉Django这个form类里面有哪些字段 fields = "__all__
2021-04-29 17:55:53
3355
原创 Flask框架(1.1)
1.1 了解框架:Flask作为Web框架,它的作用主要是为了开发Web应用程序。那么我们首先来了解下Web应用程序。Web应用程序 (World Wide Web)诞生最初的目的,是为了利用互联网交流工作文档。一切从客户端发起请求开始。所有Flask程序都必须创建一个程序实例。当客户端想要获取资源时,一般会通过浏览器发起HTTP请求。此时,Web服务器使用一种名为WEB服务器网关接口的WSGI(Web Server GatewayInterface)协议,把来自客户端的请求都交给Flask
2021-04-25 14:52:51
1838
原创 Django - 4 模型层(2)
本文章主要是Django对于对于数据库的增删查改添加表纪录方式1# create 方法的返回值 book_obj 就是插入 book 表中的 python 葵花宝典这本书籍纪录对象book_obj=Book.objects.create(title="python 葵花宝典",state=True,price=100,publish="苹果出版社",pub_date="2012-12-1)方式2book_obj=Book(title="python 葵花宝典",state=True,price
2021-04-06 22:22:45
1747
原创 ajax全套
概述对于WEB应用程序:用户浏览器发送请求,服务器接收并处理请求,然后返回结果,往往返回就是字符串(HTML),浏览器将字符串(HTML)渲染并显示浏览器上。1、传统的Web应用一个简单操作需要重新加载全局数据,每次做操作时都要刷新整个前端界面,耗费了较大的网络资源,且降低了用户体验感2、AJAXAJAX,Asynchronous JavaScript and XML (异步的JavaScript和XML),一种创建交互式网页应用的网页开发技术方案。异步的JavaScript:使用 【Java
2021-04-06 17:51:45
1386
原创 Django - 3路由层(URLconf)
路由层(URLconf)URL 配置(URLconf)就像 Django 所支撑网站的目录。它的本质是 URL 与要为该 URL 调用的视图函数之间的映射表;你就是以这种方式告诉 Django,对于客户端发来的某个 URL 调用哪一段逻辑代码对应执行。简单的路由层from django.conf.urls import urlfrom . import viewsurlpatterns = [ url(r'^articles/2003/$', views.special_case_2003),
2021-03-15 10:37:24
1018
原创 Django - 2
Django基本使用使用web框架的流程1、urls 定义映射关系(’/timer’,timer)2、创建视图函数def timer(environ):业务逻辑return 文件3、一旦涉及数据库操作,使用modelsDjango web框架基本使用下载:pips install django创建项目 django-admin startproject 项目名称创建应用 python manage.py startapp 应用名称启动项目 python manage.py runs
2021-03-14 18:47:42
850
原创 Django - 1
Django的用途用于web服务器的开发Django的特点(1)有完善的ORM关系映射(2)有强大的路由映射功能(3)有完善的视图模板的实现(4)有健全的后台管理系统(5)有强大的缓存支持Django在发展过程中,为了达到非常高效率的网站结构搭建,提供给开发人员一个干净的项目结构,让开发人员更多经理集中在功能开发上、而不是技术实现上,所有Django对于常规的MVT处理模式进行了升级–MVT处理模式。**MVT处理模式:**是在MVT处理模式上,升级得到的一种更加符合实际项目开发流程的处理
2021-03-14 18:43:33
846
原创 MySQL表的高级查询
本章节重点多表连接符合条件连接查询子查询准备工作:准备两张表,部门表(department)、员工表(employee)create table department(id int,name varchar(20));create table employee(id int primary key auto_increment,name varchar(20),sex enum('male','female') not null default 'male',age int,d
2021-03-08 16:05:06
1014
2
原创 MySQL表的操作
一、表介绍表相当于文件,表中的一条记录就相当于文件的一行内容,不同的是,表中的一条记录有对应的标题,称为表的字段id,name,sex,age,birth 称为字段,其余的,一行内容称为一条记录二、创建表语法create table 表名(字段名 1 类型[(宽度) 约束条件],字段名 2 类型[(宽度) 约束条件],字段名 3 类型[(宽度) 约束条件]);#注意:在同一张表中,字段名是不能相同宽度和约束条件可选字段名和类型是必须的1.创建数据库create da
2021-03-04 15:38:25
1036
3
原创 存储引擎
一、存储引擎(了解)mysql 中建立的库====》文件夹,库中的表====》文件现实生活中我们用来存储数据的文件有不同的类型,每种文件类型对应各自不同的处理机制:比如处理文本用 txt 类型,处理表格用 excel,处理图片用 png 等数据库中的表也应该有不同的类型,表的类型不同,会对应 mysql 不同的存取机制,表类型又称为存储引擎。ps: 存储引擎说白了就是如何存储数据、如何为存储的数据建立索引和如何更新、查询数据等技术的实现方法。因为在关系数据库中数据的存储是以表的形式存储的,所以存储
2021-03-04 15:23:18
791
1
原创 MySQL库的操作
MySQL库的操作一、系统数据库执行如下命令,查看系统库show databases;information_schema: 虚拟库,不占用磁盘空间,存储的是数据库启动后的一些参数,如用户表信息、列信息、权限信息、字符信息等performance_schema: MySQL 5.5 开始新增一个数据库:主要用于收集数据库服务器性能参数,记录处理查询请求时发生的各种事件、锁等现象mysql: 授权库,主要存储系统用户的权限信息test: MySQL 数据库系统自动创建的测试数据库二、创建数据库
2021-03-04 15:06:47
523
3
原创 基本的MySQL语句
mysql 的基本语法初体验。操作文件夹(库)增create database db1 charset utf8;查#查看当前创建的数据库show create database db1;#查看所有的数据库show databases;改(数据库编码)alter database db1 charset gbk;删(删除数据库)drop database db1;操作文件(表)切换文件夹use db1;查看当前所在文件夹select database(
2021-03-04 14:57:33
4574
3
原创 python-高阶函数
在python中,函数是一等对象一等对象一般都是具有如下特点:1、对象实在运行时创建2、能赋值给变量或作为数据结构中的元素3、能作为参数传递4、能作为返回值返回高阶函数:接收函数作为参数或者是将函数作为返回值filter()可以从序列中过滤出符合的条件元素,保存到一个新的序列中参数1、函数 根据该函数来过滤序列2、需要过滤的序列返回值过滤后的新的序列...
2020-11-01 22:59:34
644
原创 递归
递归解决问题的一种方式,和循环是很像的整体思想是将一个大的问题分解成一个个小问题,直到问题无法分解,再去解决递归函数必须有两个条件1、基线条件(出口)问题可以分解为最小的问题,当满足条件时,递归就不再执行2、递归条件将问题继续分解的条件尝试求n的阶乘 n!1!= 12! = 123! = 12*3设置递归调用次数上限...
2020-11-01 22:58:09
602
原创 作用域(scope)
作用域指的是变量能生效的区域在python中一共有两种作用域(1、全局作用域 2、函数作用域)全局作用域全局作用域在程序执行时创建,在程序执行结束之后销毁所有函数以外的区域都是全局作用域在全局作用域中定义的变量,都属于全局变量,全局变量可以在程序的任意位置被访问函数作用域函数作用域实在函数调用时创建,在调用结束时销毁函数每调用一次会产生一个新的作用域函数作用域中定义的变量,都是局部变量,他只能在函数内部访问变量的查找当我们使用变量时,会优先在当前作用域中寻找该变量,如果有则优先使用如
2020-11-01 22:56:40
1317
原创 文档字符串
help()是python中的内置函数语法:help(函数对象)help(print)doc str在定义函数时,可以在函数的内部编写文档字符串,文档字符串就是函数的说明文档当我们编写了文档字符串时,就可以通过help()函数来查看函数的说明文档字符串必须要写在函数的第一行...
2020-11-01 20:44:13
918
原创 字典
字典形参可以接收其他关键字参数,他会将这些参数统一保存到一个字典中字典的key就是参数的名称,字典的value就是参数的值形参只能有一个,并且必须要写在所有参数后参数的解包传递实参时,也可以在序列类型的参数前添加*号会自动将序列中的元素依次作为参数传递注意序列中元素个数必须与形参个数一致通过号来对一个字典进行解包返回值,返回值就是执行函数以后返回给调用者的结果可以通过return来指定函数的返回值return后面可以跟任意对象:如果只写一个return或者不写return,
2020-11-01 20:43:11
521
原创 函数(function)
函数也是一个对象对象是内存中专门用来存储数据的一块区域函数可以用来保存一些可执行的代码并且可以在需要时,对这些语句进行多次的调用函数是在被调用的时候才会执行函数在调用时,解释器是不会检查实参的数据类型在函数中对形参进行重新赋值时,不会影响其他的变量的定义一个函数:调用函数:定义一个函数求两个数的和函数的参数定义形参时,可以为形参指定默认值指定了默认值时,如果调用者传递了参数则默认值没用如果调用者没有传递参数则使用默认值实参的传递方式位置参数位置参数就是将对应的实参赋值
2020-11-01 20:40:36
652
原创 集合(set)
集合和列表非常相似不同点:1、集合中只能存储不可变对象2、集合中存储的对象是无序的(不是按照元素)3、集合不能通过下标取值使用{}来创建s = {}这是一个空字典会自动从小到大排序,还会去重复set() 创建空集合可以通过set函数来将序列和字典转换成集合s = set()s = set([1,5,15,45,45,7])s = set({‘a’:1,‘b’:2})使用set()将字典转换成集合时,只会保留key,并不会保留value因为value是可变的集合遍历操作:使用i
2020-11-01 19:35:18
630
原创 遍历字典
#遍历字典#keys() 该方法会返回字典中所有的keya = {‘name’:‘吴俊’,‘age’:18,‘gender’:‘男’}#for循环来遍历字典中的keyfor k in a.keys():print(k,a[k])#values() 该方法会返回字典中所有的valuefor v in a.values():print(v)#items() 该方法会返回字典中每一项i = a.items()print(i)for k,v in a.items():print(k,
2020-11-01 19:27:55
1211
原创 字典操作方法
len()获取字典当中的长度,个数例如:len(a)获取字典中的值,根据键来获取语法:a[key]print(a[‘name’])n = ‘name’print(a[n])通过[]获取值时,如果key不存在,那么会抛出keyErrorget()print(a.get(‘name’))print(a.get(‘abc’))None 如果通过get方法没有找到对应的Key,则返回空值print(a.get(‘abc’,‘默认值’))get(,default)该方法还可以指定一个默认值,
2020-11-01 19:25:43
896
原创 python—字典(dict)
字典(dict)1、字典属于一种新的数据结构,称为映射2、字典和列表类似,都是用储存对象的容器3、列表存储数据的性能很好,但是查询数据的性能很差4、在字典中每个元素都有一个唯一的名字,通过这个唯一的名字可以快速的查找到指定的元素查询元素时,字典的效率非常快5、当字典中出现重复的key时,后面的值就会替换掉前面的值,可以运用这个特性去重复#使用{}来创建字典#语法:#{key:value,key:value,key:value}中间使用逗号分隔#字典中的值可以是任意数据#字典的键可以使任意
2020-11-01 19:21:22
600
原创 字符串驻留机制和字符串比较
字符串驻留机制和字符串比较字符串驻留:仅保存-份相同且不可变字符串的方法 ,不同的值被存放在字符串驻留池中。Python支持字符串驻留机制,对于符合标识符规则的字符串(仅包含下划线(_ )、字母和数字)会启用字符串驻留机制驻留机制。...
2020-06-10 19:55:11
617
原创 split()分割和join()合并
split()分割和join()合并split()可以基于指定分隔符将字符串分隔成多个子字符串(存储到列表中)。如果不指定分隔符,则默认使用空白字符(换行符/空格/制表符)。示例代码如下:join0的作用和split()作用刚好相反,用于将一 系列子字符串连接起来。示例代码如下拼接字符串要点:使用字符串拼接符+ ,会生成新的字符串对象,因此不推荐使用+来拼接字符串。推荐使用join函数,因为join函数在拼接字符串之前会计算所有字符串的长度, 然后逐-拷贝,仅新建一对象。...
2020-06-10 19:53:24
1234
原创 字符串切片操作
字符串切片slice操作切片slice操作可以让我们快速的提取子字符串。标准格式为:[起始偏移量start:终止偏移量end :步长step]典型操作(三个量为正数的情况)如下:其他操作(三个量为负数)的情况:切片操作时,起始偏移量和终止偏移量不在[0,字符串长度1]这个范围,也不会报错。起始偏移量小于0则会当做0 ,终止偏移量大于“长度-1”会被当成-1。例如:“abcdefg”[3:50]‘defg’发现正常输出了结果,没有报错。...
2020-06-10 19:51:32
2673
原创 replace()实现字符串替换
replace()实现字符串替换字符串是“不可改变”的,我们通过0可以获取字符串指定位置的字符,但是我们不能改变字符串。字符串不可改变。但是,我们确实有时候需要替换某些字符。这时,只能通过创建新的字符串来实现。整个过程中,实际上我们是创建了新的字符串对象,并指向了变量a ,而不是修改了以前的字符串。...
2020-06-10 19:49:42
1478
原创 使用[ ]提取字符串
使用[]提取字符字符串的本质就是字符序列,我们可以通过在字符串后面添加, 在D里面指定偏移量,可以提取该位置的单个字符。正向搜索:最左侧第一个字符,偏移量是0,第二个偏移量是1 ,以此类推。直到len(str)-1为止。反向搜索:最右侧第一个字符,偏移量是-1 ,倒数第二个偏移量是-2 ,以此类推,直到-len(str)为止。...
2020-06-10 19:48:06
834
3
原创 str实现数字转型字符串
str()实现数字转型字符串str0可以帮助我们将其他数据类型转换为字符串.例如:str(5.20)> ‘5.20’ str(3.14e2)>’ 314.0’ str(True) ==> ‘True’当我们调用print0函数时,解释器自动调用了str()将非字符串的对象转成了字符串。...
2020-06-10 19:46:25
1328
原创 不换行打印
不换行打印我们前面调用print时,会自动打印一个换行符。有时,我们不想换行,不想自动添加换行符。我们可以自己通过参数end =“任意字符串” .实现末尾添加任何内容:使用方法:print(字符串,end=’内容’)...
2020-06-10 19:43:16
1546
原创 字符串拼接
字符串拼接1.可以使用+将多个字符串拼接起来。例如:’aa’ +’bb’==>’ aabb’(1)如果+两边都是字符串,则拼接。(2)如果+两边都是数字,则加法运算。(3)如果两边类型不同,则抛出异常。2.可以在中间加一个空格将多个字面字符串直接放到一起实现拼接。例如:’ aa’ ’ bb’ ==>’ aabb’...
2020-06-10 19:40:59
952
原创 空字符串和len()函数
空字符串和len()函数Python允许空字符串的存在,不包含任何字符且长度为0。len()用于计算字符串包含有多少字符,注意:只能计算字符串的长度,数值类型不行例如:
2020-06-10 19:36:52
1857
2
原创 引号创建字符串
引号创建字符串我们可以通过单引号或双引号创建字符串。例如: a=’ abc’ b=" sxt"使用两种引号的好处是可以创建本身就包含引号的字符串,而不用使用转义字符。例如:连续三个单引号或三个双引号,可以帮助我们创建多行字符串...
2020-05-26 22:38:35
1873
原创 python字符串的编码
字符串的编码Python3直接支持Unicode ,可以表示世界上任何书面语言的字符。Python3 的字符默认就是16位Unicode编码, ASCII码是Unicode编码的子集。使用内置函数ord()可以把字符转换成对应的Unicode码;使用内置函数chr()可以把十进制数字转换成对应的字符。...
2020-05-26 22:36:32
767
原创 字符串基本特点
字符串基本特点字符串的本质是:字符序列。Python 的字符串是不可变的,我们无法对原字符串做任何修改.但,可以将字符串的一部分复制到新创建的字符串,达到“看 起来修改”的效果。Python不支持单字符类型,单字符也是作为一个字符串使用的。...
2020-05-26 22:35:06
1353
表的约束 (2).docx
2019-12-08
MySQL——表的约束
2019-11-13
表的约束特点
2019-11-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人