自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 Django基础03 模板和其他内容

3.Django的模板和其他内容3.1 模板1. 配置模板1.1 准备模板文件目录在工程根目录下创建模板文件目录**templates**1.2 配置模板在settings.py配置文件中修改TEMPLATES配置项的DIRS值:# 配置模板TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', #指定模板文件目录的路径 '

2021-01-19 20:11:33 124

原创 Django基础02 视图和模型

2. Django的V和M2.1 视图(views)视图是Django程序中处理后端业务逻辑的地方。Django的视图是定义在子应用的views.py中的。Django的视图分为 函数视图 和 类视图 两种。2.1.1 函数视图1. 定义函数视图函数视图定义方式:"""1. 函数视图它是一个标准的Python函数。2. 函数视图中,第一个参数必须定义:第一个参数为请求对象,用于接收用户发送的请求报文。3. 函数视图中,必须返回响应对象:用于构造响应报文,并响应给用户。4. 说

2021-01-19 19:54:26 831 2

原创 Django基础01 初步了解

1. Django初步了解1.1 Web框架的本质和意义1. Web应用程序处理流程2. Web应用程序的本质接收并解析HTTP请求,获取具体的请求信息处理本次HTTP请求,即完成本次请求的业务逻辑处理构造并返回处理结果——HTTP响应3.Web框架学习内容如何搭建工程程序工程的组建工程的配置路由定义视图函数定义如何获取请求数据(获取request对象)如何构造响应数据(构造response对象)如何使用中间层框架提供的其他功能组件的使用数据库模板

2021-01-19 19:35:56 176

原创 Python基础 3.11 MiniWeb框架(自己搭建的简易web框架)

3.11 miniweb框架3.11.1 web框架概念1. web框架和web服务器的关系介绍前面已经学习过web服务器, 我们知道web服务器主要是接收用户的http请求,根据用户的请求返回不同的资源数据,但是之前我们开发的是静态web服务器,返回的都是静态资源数据,假如我们想要web服务器返回动态资源那么该如何进行处理呢?这里我们给大家介绍一个web框架,使用web框架专门负责处理用户的动态资源请求,这个web框架其实就是一个为web服务器提供动态资源请求服务的应用程序,简称web框架。关

2021-01-19 19:31:26 516

原创 Python基础 3.10 property 上下文管理器 生成器 正则表达式

3.9 闭包 与 装饰器3.9.1 闭包1. 简单闭包1.闭包的介绍我们前面已经学过了函数,我们知道当函数调用完,函数内定义的变量都销毁了,但是我们有时候需要保存函数内的这个变量,每次在这个变量的基础上完成一些列的操作,比如: 每次在这个变量的基础上和其它数字进行求和计算,那怎么办呢?我们就可以通过咱们今天学习的闭包来解决这个需求。闭包的定义:在函数嵌套的前提下,内部函数使用了外部函数的变量,并且外部函数返回了内部函数,我们把这个使用外部函数变量的内部函数称为闭包。2.闭包的构成条件通过闭

2021-01-18 19:44:56 137

原创 Python基础 3.9 闭包与装饰器

3.9 闭包 与 装饰器3.9.1 闭包1. 简单闭包1.闭包的介绍我们前面已经学过了函数,我们知道当函数调用完,函数内定义的变量都销毁了,但是我们有时候需要保存函数内的这个变量,每次在这个变量的基础上完成一些列的操作,比如: 每次在这个变量的基础上和其它数字进行求和计算,那怎么办呢?我们就可以通过咱们今天学习的闭包来解决这个需求。闭包的定义:在函数嵌套的前提下,内部函数使用了外部函数的变量,并且外部函数返回了内部函数,我们把这个使用外部函数变量的内部函数称为闭包。2.闭包的构成条件通过闭

2021-01-18 19:43:21 184

原创 Python基础 3.8 MySQL数据库的高级应用

3.8 MySQL数据库的高级使用3.8.1 分表需求当一个表无法满足我们任意筛选的时候,我们一般会为其创建多一个表,使用创建的表来进行筛选查询,比如我要查询相关品牌的所有机型,单靠where实际上效率是很低的,使用连接能对应提高效率。但是我们也不该重新创建并且一行一行输入数据,这样效率很低。1. 将查询结果插入到商品分类表格中目前只有一个goods表,我们想要增加一个商品分类信息,比如:移动设备这个分类信息,只通过goods表无法完成商品分类的添加,那么如何实现添加商品分类信息的操作?答案:

2021-01-18 19:41:31 446

原创 Python基础 3.7 MySQL数据的条件查询

3.7 MySQL条件查询3.7.1 聚合函数聚合函数又叫组函数,通常是对表中的数据进行统计和计算,一般结合分组(group by)来使用,用于统计和计算分组数据。常用的聚合函数:count(col): 表示求指定列的总行数max(col): 表示求指定列的最大值min(col): 表示求指定列的最小值sum(col): 表示求指定列的和avg(col): 表示求指定列的平均值1. 求总行数-- 返回非NULL数据的总行数.select count(height) from stu

2021-01-18 19:36:18 546

原创 Python基础 3.6 MySQL数据库的基本使用

3.6 MySQL数据库基础3.6.1 数据库1.介绍存储和管理数据的仓库,数据按照一定的格式进行存储,用户可以对数据库中的数据进行增加,修改,删除,查询等操作。2.分类关系型数据库:是指采用了关系模型来组织数据的数据库,简单来说,关系模型指的就是二维表格模型,好比Excel文件中的表格,强调使用表格的方式存储数据。关系型数据库的核心元素数据行数据列数据表数据库常用关系型数据库OracleMicrosoft SQL ServerMySQLSQLlite(无法联网操作的)

2021-01-18 19:32:10 223

原创 Python基础 3.5 HTML CSS JS 和 JQuery

3.5 Html 和 CSS基础3.5.1 html1.介绍​ HTML 的全称为:HyperText Mark-up Language, 指的是超文本标记语言。 标记:就是标签, <标签名称> </标签名称>, 比如: <html></html>、<h1></h1> 等,标签大多数都是成对出现的。所谓超文本,有2个意义网页中包含除了文本以外的数据内容,超越文本它还可以从一个网页跳转到其他网页2.作用​ 开发网页的语

2021-01-18 19:24:49 362

原创 Python基础 3.4 HTTP协议和静态Web服务器

HTTP协议和静态Web服务器3.4.1 HTTP协议1.HTTP协议介绍全程:超文本传输协议作用:规定浏览器和web服务器通信的数据格式HTTP协议是在应用层的协议,基于传输层的TCP传输协议,设计之初是传输网页数据,现在可以传输任何数据。浏览器访问web服务器的通信过程2.URL1.url概念​ 意思是统一资源定位符,通俗理解就是网络资源地址2.组成协议部分:http://, https://, ftp://, sftp://, smb://等域名部分:www.baid

2021-01-18 17:23:29 253

原创 Python基础 3.3 网络编程

网络编程3.3.1 几个概念性知识1. ip地址标志网络中网络设备的地址,具有唯一性分为ipv4和ipv6俩种协议和表现形式ipv4:点分十进制ipv6:冒号分16进制局域网网段决定了网络设备的ip查看ip地址的命令Linux/Mac:ifconfig(需要安装networktools)Windows:ipconfigping可以测试设备之间的连通性,也可以测试设备是否连上网络2. 端口是传输数据的通道,每个端口有一个对应的端口号端口号有1-65535个。端口

2021-01-18 16:55:05 148

原创 Python基础 3.2 多任务编程

3.2 多任务编程3.2.1 多任务介绍1. 多任务概念同一时间内执行多个任务2.多任务执行方式并发:在一段时间内,交替去执行任务并行:对于多核cpu处理任务,多个内核同时执行同一软件,多个任务同时执行3.2.2 进程1.介绍在Python里,实现多任务的一种方式2.概念他是操作系统进行资源分配的一个基本单位,一个程序背后至少有一个进程,一个进程默认有一个线程,线程是依附在进程里的。3.多进程的使用1.导入进程包import multiprocessing2.Proces

2021-01-18 16:47:00 220

原创 Python基础 3.1 虚拟机和Linux

3.1 虚拟机 和Linux基础知识3.1.1 操作系统简史(了解)3.1.2 了解终端命令1.终端命令格式command [-options] [parameter]command 命令名[options] 选项,可以用来对命令调控,可以不填,我们常用的-r就是parameter 传给命令的参数,可以为空或者为多个,一般为文件或者文件夹2. 几个常见的命令命令作用ls查看当前工作目录下内容pwd查看当前工作路径cd[目录名]跳转路径tou

2021-01-18 16:44:33 173

原创 Python基础 2.5 包,代码规范,案例

2.5包,代码规范,案例2.5.1 包有2个或以上的模块有联系,他们都在同一文件夹下文件夹中有__init__.py的文件则这个文件夹就是一个包,包用于将模块文件组织起来包能有效规避模块名冲突,能提高程序的结构性和可维护性1.创建包同一文件夹有2个或以上的模块有联系在该文件夹里创建__init__.py文件2. 导入包中模块使用 import 包名.模块名 能够导入包中的模块使用 from 包名.模块名 import...能够导入模块中的符号这样子导入是跳过了执行__in

2021-01-17 20:12:02 195 1

原创 Python基础 2.4 模块与异常

2.4 模块与异常文章目录2.4 模块与异常2.4.1 异常介绍1.异常简介2.常见异常2.4.2 捕获异常1. 处理异常目的2.捕获异常2.1 捕获任意类型的异常2.2 捕获指定异常类型2.3 捕获多个指定异常2.4 获取异常的描述2.5 捕获任意类型的异常并且获取信息2.6 异常中的else2.7 异常中的finally2.8 应用2.4.3 传递异常1.异常传递特点2.try嵌套3.函数嵌套2.4.4 自定义的异常1.抛出自定义的异常2.4.5 模块1. 模块介绍2. 模块的使用2.1 impor

2021-01-17 20:07:07 144

原创 Python基础 2.3 面向对象2

2.3 面向对象2 私有权限,继承,多态文章目录2.3 面向对象2 私有权限,继承,多态2.3.1 私有权限1.面向对象的特性2.私有属性3.私有方法2.3.2 继承1.继承是什么2.继承的作用3.代码实例4.单继承和多层继承1.单继承2.多层继承3.重写父类方法1.子类重写父类同名方法2.子类调用父类同名方法5.多继承1.多继承的定义和格式2.多继承的继承顺序6.私有和继承7.拓展2.3.3 多态2.3.4 实例属性,类属性1.实例属性和类属性1.1 专业名词说明1.2 实例属性1.3 类属性1.4 类

2021-01-17 20:05:18 89

原创 Python基础 2.2 面向对象1

2.2 面向对象,类和魔术方法文章目录2.2 面向对象,类和魔术方法2.2.1 面向对象和面向过程的区别(了解)1.面向过程2.对象2.2.2 类和对象1.类2.对象3. 类和对象的关系2.2.3 面向对象编程1.定义类和方法(重要)1 定义类2.定义方法2.创建对象和调用方法(重要)1.创建对象2.调用方法3.添加和使用属性3.1.定义,添加属性3.2.使用属性3.3.私有属性4.self的作用1.什么是self2.self的作用1.魔法方法的定义2. `__init__()`的基本作用和使用(重要)1

2021-01-17 20:03:45 98

原创 Python基础 2.1 文件操作

2.1 文件文章目录2.1 文件2.1.1 文件的打开和关闭1.文件的操作流程2.打开文件2.关闭文件3.自动关闭文件(记忆)2.1.2 文件的读写操作1.文件的写操作2.文件的读操作1.按字符量读取2.全行读取3. 按行读取3.文件的访问模式详解4.文件的路径1.绝对路径:2.相对路径:2.1.3 文件的备份操作2.1.4 文件的操作(了解)1.文件重命名2.删除文件3.创建文件夹4.删除文件夹名5.获取当前工作的绝对路径6.改变默认工作目录7.获取目录列表,获取当前目录或者指定目录的文件信息8.判断文

2021-01-17 19:58:47 182

原创 Python基础 1.6 进阶与强化

1.6 进阶与强化文章目录1.6 进阶与强化1.6.1 组包与拆包(重要)1.组包2.拆包3 组包与拆包的应用1.交换变量的值2. 函数可以返回多个数,亦可以直接分配给多个变量1.6.2 引用1.引用2.引用指向改变3.函数传参是引用传递1.6.3 可变类型与不可变类型1.6.4 列表推导式1.6.5 匿名函数1.6.6 递归函数1.用递归函数做一个阶乘1.6.7 enumerate del1.enumerate2. del1.6.8 应用:学生名片管理系统(重要)1.6.1 组包与拆包(重要)1.组

2021-01-17 19:56:39 116

原创 Python基础 1.5 函数

1.5 函数文章目录1.5 函数1.5.1 函数的作用和定义1.函数的作用2.函数的定义和调用3.函数的执行流程4.debug的单步调试使用1.5.2 函数的参数和返回值1.函数形参的作用域2.函数的返回值3.传参的类型1)位置参数2)关键字参数4.默认参数5.不定长参数(重点)5.1 元组型不定长参数5.2 字典型不定长参数1.5.3 函数的类型1.无参数,无返回值2.无参数,有返回值3.有参数,无返回值4.有参数,有返回值1.5.4 函数的嵌套调用1.5.5 全局变量和局部变量拓展:闭包1.5.1

2021-01-17 19:44:57 193

原创 Python基础 1.4 条件与循环

1.4 条件与循环​ 在应用场景中我们经常需要使用条件的判断,来筛选需要的数据,以及通过筛选来完成重复的步骤,也就是所谓的条件和循环。文章目录1.4 条件与循环1.4.1 if1.单条件判断2.双分支判断3.多分支判断4.条件嵌套1.4.2 while和for循环,break 与continue1.单while循环2.break3.continue4.pass5.while else6.for 循环1.4.1 if​ if语句是我们最常用的条件判断语句1.单条件判断print("请输入您的年龄

2021-01-17 19:43:15 86

原创 Python基础 1.3 容器类型

1.3 容器类型文章目录1.3 容器类型1.3.1 字符串 和 修改方法(str)1.字符串切片以及读取2.字符串的查1) count 检查字符串里某字符出现的次数2) find 检查字符串里某字符是否出现,如果有则返回索引值,如果没有返回-13) index 和find用法相同,查询某字符是否出现并且返回索引值,如果没有返回异常4) isdigit 检查是否全部为数字,返回bool5) isalpha 检查是否全部为字母,返回bool6) endswith 检查字符串是否以某字符或者元素结尾,返回bo

2021-01-17 19:41:25 108

原创 Python基础 1.2 变量和简单数值类型

1.2 变量和简单数字类型文章目录1.2 变量和简单数字类型1.2.1 变量(Variable)1.2.2 数字和运算符(num)1.算术运算符2.整数3.浮点数4.复数5.布尔,以及逻辑运算6.成员运算符和身份运算符7.进制转换以及运算8. 比较运算符,位运算符,和赋值运算符9.全部运算符的优先级1.2.3 格式化输出1.2.1 变量(Variable)​ python的变量的数字类型有5种1)字符串(String)2)数字(Number)3)列表(List)4)元组(Tuple)5)字典(Dic

2020-12-20 19:42:40 282

原创 Python基础 1.1

1.1 基础知识文章目录1.1 基础知识1.1.1标识符1.1.2 保留关键字1.1.3 BUG1.1.1标识符​ Python有规范的命名方式,不同类型的对象有相对严格的命名要求。​ 1) 变量,关键字,函数,类等上述名称只能用字母,数字,下划线组成,而且命名的时候首位不能为数字,函数命名要带括号,尽量小写开头,大写开头的是类,且使用内置函数的时候不能用大写字母开头。​ 2)Python是敏感语言,大小写字母是严格区别的a=10,A=10,a和A是俩变量​ 3)以下划线开头的命名是有

2020-12-20 19:41:32 128

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除