- 博客(36)
- 收藏
- 关注
原创 jinja2.exceptions.TemplateNotFound: test.html
flask自定义templates与static路径flask自定义templatesflask自定义templates创建app时,修改参数,template_folder=r’d:\test\html_file’
2021-03-04 10:47:45
1596
2
原创 学习数据库相关知识
学习数据库相关知识索引什么是索引?为何要使用索引?索引的分类索引的使用创建索引删除索引查看索引索引机制账户管理MySQL账户体系创建账户删除账户修改密码授权权限MySQL三层体系SQL的执行过程:MySQL引擎之MyISAMMySQL引擎之InnoDBMySQL引擎之CSVMySQL引擎之MemoryMySQL基准测试什么是MySQL基准测试?测试分类索引什么是索引?索引是一种特殊的文件(INNODB数据表上的索引是表空间的一个组成成分),它包含着对数据表里所有记录的引用指针。为何要使用索引?一般
2021-02-03 14:39:41
514
1
原创 数据库的操作
数据库的常用操作操作数据库连接数据库退出数据库查看已创建的数据库查看数据库版本创建数据库查看创建数据库的命令查看当前使用的数据库使用数据库删除数据库操作数据表查看当前数据库中的所有表创建表查看表的创建语句查看表描述信息添加表字段修改表字段删除表字段操作数据新增数据整行插入指定列中插入数据指定列中插入多条数据修改数据删除数据查询数据查询整个表数据查询指定字段数据查询指定字段数据,并给字段起别名查询指定字段并去重where子句比较运算符逻辑运算符模糊查询范围查询空判断常用聚合函数max()最大值min()最小值
2021-01-25 11:51:29
1054
原创 学习数据库day01
数据库数据库的介绍数据库存储特点数据库的分类数据库的语法基础SQLSQL语句的分类数据的完整性数据类型约束数据库的介绍数据库存储特点数据库的分类数据库的语法基础SQLSQL是结构化查询语言,是一种用来操作RDBMS(关系型数据库管理系统)的数据库语言,当前关系型数据库都支持使用SQL语言进行操作,也就是说可以通过SQL操作oracle,sql server,mysql等关系型数据库。SQL语句的分类DDL语句DML语句DCL语句数据的完整性数据类型常用数据类型:整值类型字
2021-01-19 16:25:13
229
原创 学习笔记 HTTP协议
学习笔记 HHTP协议HTTP协议介绍URLHTTP协议的通信过程HTTP请求报文HTTP响应报文HTTP协议介绍HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。传输 HTTP 协议格式的数据是基于 TCP 传输协议的,发送数据之前需要先建立连接。HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统;工作于客户端-服务
2020-12-25 18:39:12
162
1
原创 学习笔记-经典的参数错误&垃圾回收&代码调试&性能分析
上课笔记-垃圾回收&代码调试&性能分析经典的参数错误内存垃圾回收引用计数手动释放循环引用标记清除分代回收调试内存泄漏pdb性能调试cProfile经典的参数错误def add(a,b): a += b return aa = 1b = 2c = add(a,b)print(a) # 1a = [1]b = [2]c = add(a,b)print(a) #[1,2]这里涉及到对象的类型,当对象的类型是不可变对象时,a+=b相当于在内存中重新开辟一块空间将变量
2020-12-19 14:44:34
152
1
原创 学习笔记(抽象基类、上下文管理、多态的应用、节约内存的实例)
这里写目录标题抽象基类抽象基类的应用super()的应用上下文管理多态的应用节约内存的实例抽象基类什么是抽象类?抽象类是一个特殊的类,它的特殊之处在于只能被继承,不能被实例化.抽象类的作用从一堆类中抽取相同的内容,内容包括数据属性和函数属性。我的个人理解就是抽象基类就是一个框架模型。抽象基类的继承继承了抽象基类必须重写指定的方法。import abcclass F_file(metaclass=abc.ABCMeta): all_type = 'file'
2020-12-19 10:43:06
205
原创 2020-12-12
这里写目录标题一切皆对象魔法方法之__str__和__repr__多态type与isinstance类属性与实例属性继承的拓展类方法、实例方法与静态方法super函数自省一切皆对象魔法方法之__str__和__repr__多态type与isinstance类属性与实例属性继承的拓展类方法、实例方法与静态方法super函数自省...
2020-12-12 18:33:31
351
原创 学习笔记之模块与文件的读写
学习笔记之模块与文件的读写1、模块1.1、模块的创建1.2、模块的使用1.3、模块的总结文件的读写二级目录三级目录1、模块1.1、模块的创建在python当中一个py文件就是一个模块。在一个模块中引入外部模块import 模块名import 模块名 as 模块别名模块别名是使用者来命名的通过__name__可以获取当前模块的名字 ,如果当前文件(运行的文件)是主文件,它的名字是__main__。1.2、模块的使用1.3、模块的总结文件的读写二级目录三级目录...
2020-12-05 14:24:37
173
原创 多重继承、多态、属性和方法、异常的简介、异常的传播、异常对象
多重继承、多态、属性和方法、异常的简介、异常的传播、异常对象1、多重继承前面的会把后面的覆盖2、多态3、属性和方法4、异常的简介5、异常的传播6、异常的对象1、多重继承在Python中是支持多重继承的,也就是我们可以为一个类同时指定多个父类如果多个父类中有同名的方法,则会先在第一个父类中寻找,然后在找第二个,第三个…前面的会把后面的覆盖2、多态3、属性和方法4、异常的简介5、异常的传播6、异常的对象...
2020-11-28 15:23:09
457
原创 面向对象下(封装、@property装饰器、继承)
面向对象下1.类的访问权限--封装(encapsulation)1.1 私有属性、1.2 私有方法2.@property装饰器的介绍3.类的继承1.类的访问权限–封装(encapsulation)1.1 私有属性、1.2 私有方法2.@property装饰器的介绍3.类的继承...
2020-11-26 21:00:38
172
原创 面向对象上
面向对象上self特殊方法selfself代表类的实例,而非类类对象和实例对象都可以保存属性(方法)如果这个属性(方法)是所有实例所共享的,则应该保存到类对象中如果这个属性(方法)是某个实例所独有的,则应该保存到实例对象当中一般情况下 属性保存到实例对象当中而方法需要保存到类对象当中特殊方法__ init__ ()...
2020-11-25 19:27:08
102
原创 day12学习笔记(列表推导式、生成器、迭代器)
day12学习笔记列表推导式生成器generator为何要使用生成器?如何创建生成器如何得到生成器中的元素拓展迭代器iterator类的简介列表推导式列表推导式又称之为列表解析式,运用列表解析式,可以快速生成list,可以通过一个list推导出另一个list,而代码却十分简洁。经典语法:语法结构:每个列表推导式都在 for 之后跟一个表达式,然后有零到多个 for 或 if 子句。列表推导式的执行顺序:各语句之间是嵌套关系,左边第二个语句是最外层,依次往右进一层,左边第一条语句是最后一层。[ 与
2020-11-23 10:48:39
412
原创 day11-Python学习笔记函数下
python学习笔记函数下高阶函数匿名函数lambda函数filter函数闭包装饰器装饰器的引入装饰器的使用命名空间高阶函数高阶函数:一个函数可以作为参数传给另外一个函数,或者一个函数的返回值为另外一个函数(若返回值为该函数本身,则为递归),满足其一则为高阶函数。高级函数有什么好处???? 当我们使用一个函数作为参数的时候,实际是将指定的代码传递到目标函数。#作为参数def f1(): print('你好!')def f2(func): f1() print('Hello Wo
2020-11-18 11:06:30
524
原创 day10学习笔记之函数上
学习笔记之函数上函数的介绍函数的参数形参和实参函数的传递方式实参的类型拓展不定长参数函数的返回值函数的作用域局部变量全局变量注意事项:文档字符串递归函数求10的阶乘的方法。使用递归的方法求10的阶乘小练习函数的介绍函数也是个对象 function函数可以用来保存一些可执行的代码,并且可以在需要的时候,多次对这些代码调用.语法def 函数名(形参1,形参2…):代码块return [‘返回值1’,‘返回值2’…]调用函数函数对象(实参1,实参2…)def fn(): pr
2020-11-14 17:16:13
127
原创 学习笔记之元组与字典
学习笔记之元组与字典可变对象元组 tuple字典dict字典简介字典的使用小练习可变对象对象的三要素:id(标识)、type(类型)、value(值)。如果在保持对象不变(内存地址id不变)的前提下,对象中的value可以被修改,那么,这个对象就是可变对象。可变对象包括 list、dict等。#举例说明a = [1,2,3]print('变量a的地址为',id(a)) #打印变量a所指的内存地址print('变量a的值',a) #打印a的值#通过索引改变对象a的值a[0] =
2020-11-11 14:40:56
313
原创 ModuleNotFoundError: No module named ‘flask‘
ModuleNotFoundError: No module named 'flask'现象原因解决方法现象之前运行没问题,突然冒出了这个问题,一面懵逼,看安装的模块发现安装了但是不知道为啥还是会报这个错误。Traceback (most recent call last): File "D:/newproject/test.py", line 7, in <module> from flask import FlaskModuleNotFoundError: No m
2020-11-09 14:49:52
7007
2
原创 学习笔记之列表的使用
学习笔记之列表列表的通用操作加号乘号in 和not inlen()max()和min()list.index()list.count修改列表列表的方法遍历列表小练习列表的通用操作加号可以将2个列表拼接成一个列表lst = [1,2,3] + [4,5,6]# lst=[1,2,3,4,5,6]乘号可以将列表指定重复的次数。lst1 = [1,2,3] + [1,2,3]lst = [1,2,3] * 2#注意:序列与序列不能相乘#错误示例:list1 =[1,2,3] * [1,2
2020-11-08 20:09:03
718
原创 werkzeug.exceptions.BadRequestKeyError: 400
@[TOC](werkzeug.exceptions.BadRequestKeyError: 400 Bad Request: The browser (or proxy) sent a request that this server could not understand.KeyError: ‘username’)现象werkzeug.exceptions.BadRequestKeyError: 400 Bad Request: The browser (or proxy) sent a requ
2020-11-06 16:39:38
6609
2
原创 TypeError: argument of type ‘module‘ is not iterable
TypeError: argument of type 'module' is not iterable现象原因解决方法现象在运行过程中报错:if ‘username’ in sessions:TypeError: argument of type ‘module’ is not iterable原因由于我使用的PyCharm,在调用模块的时候,会自动提示模块,于是没注意多在session模块后面加了个s,所以会报这个错误。解决方法调用模块sessions改为session.唉,大意了!找
2020-11-06 16:34:21
1727
原创 jinja2.exceptions.TemplateNotFound: index.html
jinja2.exceptions.TemplateNotFound: index.html现象原因解决方法在学习Flask中出现的报错,一起踩坑吧!现象GET /index HTTP/1.1" 500 内部服务器错误return render_template(“index.html”) #调用模块indexjinja2.exceptions.TemplateNotFound: index.html没有找到index.html文件原因由于reder_template查找目录是在当前目
2020-11-06 16:28:42
4267
1
原创 上课学习笔记day06
上课笔记嵌套循环break和continue序列序列的分类列表使用列表嵌套循环break和continue序列序列的分类列表概念作用使用列表创建一个列表索引切片切片是值从现有列表中获得一个子列表,也可以通过切片来获取指令元素。语法:...
2020-11-06 16:19:19
144
原创 python学习笔记之流程控制语句
Python学习笔记之day05-流程控制条件运算符运算符的优先级流程控制语句if语句input()函数if-else语句if-elif-else语句while语句条件运算符语法: 语句1 if 条件表达式 else 语句2条件运算符在执⾏时,会先对条件表达式进⾏求值判断 如果判断结果为True,则执⾏语句1,并返回执⾏结果 如果判断结果为False,则执⾏语句2,并返回执⾏结果#例1 求a,b,c的最大值。a = 100b = 50c = 400m = a if a>b
2020-11-04 15:44:47
333
原创 Python上课笔记之运算符
Python上课笔记之运算符运算符算术运算符赋值运算符比较运算符逻辑运算符运算符运算符的概念运算符用于执行程序代码运算,会针对一个以上操作数项目来进行运算。运算符的分类运算符大致分为:算术运算符、赋值运算符、比较运算符、逻辑运算符。算术运算符加法运算符 表现形式 +减法运算符 表现形式 -乘法运算符 表现形式 *除法运算符 表现形式 /// 整除,只会保留计算后的整数位,总会返回⼀个整型% 取模,求两个数相除的余数** 幂运算,求⼀个值的⼏次幂赋值运算符赋值运算符的特殊
2020-11-04 10:14:00
86
原创 TypeError: a bytes-like object is required, not ‘str‘
TypeError: a bytes-like object is required, not 'str'在学习Python 网络编程中遇到的错误记录:产生问题原因:解决方法链接在学习Python 网络编程中遇到的错误记录:c.send('欢迎访问')TypeError: a bytes-like object is required, not 'str'类型错误:需要类似字节的对象,而不是字符串产生问题原因:我们发送的是字符串,这时我们需要将字符串进行bytes类型数据转换,解决方法
2020-10-31 11:27:32
1306
转载 PyCharm 中出现TextMate bundle load error: Bundle kotlin can‘t be registered
Python之PyCharm 中出现TextMate bundle load error: Bundle kotlin can‘t be registered的问题解决方法:解决方法:进入PyCharm打开设置,选择Editor–>File Types -->在Recognized file types中选择Python,下面Recognized patterns中出现*.py,最后点击ok。具体方法:链接: https://www.jetbrains.com/help/idea/2
2020-10-28 14:24:06
8762
原创 PyCharm的安装和配置(社区版)
Python学习基础笔记一、PyCharm的安装和配置二、Python基础语法2.1、概率2.2、标识符一、PyCharm的安装和配置二、Python基础语法2.1、概率2.2、标识符
2020-10-27 23:56:45
2734
1
原创 计算机学习笔记
@[小白的计算机简介]一、计算机概述计算机(computer)俗称电脑,是现代一种用于高速计算的电子计算机器,可以进行数值计算,又可以进行逻辑计算,还具有存储记忆功能。是能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备。二、计算机的组成①硬件部分1.电源电源是电脑中不可缺少的供电设备,它的作用是将220V交流电转换为电脑中使用的5V、12V、3.3V直流电,其性能的好坏,直接影响到其他设备工作的稳定性,进而会影响整机的稳定性。手提电脑在自带锂电池情况下,为手提电脑提供有效电源。2.
2020-10-25 20:58:21
257
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅