- 博客(18)
- 收藏
- 关注
原创 Djang学习笔记#3 表单
Django中创建一个表单1.创建表单类2.添加到视图3.渲染到模板4.在视图中处理表单数据Form对象的属性和方法is_bound——是否已经绑定数据is_valid()——表单是否已经通过验证cleaned_data——访问表单验证后的数据as_p()/as_ul()/as_table()——渲染表单errors——表单验证后的错误信息fields——表单中的字段in...
2019-06-13 15:56:36 249
原创 Django学习笔记#3 ORM
Django中的常见类型模型同步migrate模型同步步骤:步骤一:使用makemigrations生成同步原语->python manage.py makemigrations步骤二:使用migrate执行同步->python manage.py migrate模型的元数据元数据的描述:使用Meta类来表示,是对模型的补充说明ORM的CRUD(增删改查)使用OR...
2019-06-11 09:43:09 193
原创 Django学习笔记#2 Django模板语法
一、模板和模板引擎1.模板具有一定的格式或骨架,可以动态的生成HTML2.模板引擎决定以何种方式组织代码3.一个项目可以有一个或者是多个模板引擎(目前最常用: DTL Jinja2)思考:没有模板引擎怎样在浏览器展示HTML1.从磁盘读取html字符串2.将满足特定规则的内容进行替换3.发送给浏览器展示渲染机制:step1:从磁盘读取模板文件(get_template)step...
2019-06-08 13:03:07 133
原创 Django学习笔记#1 Django入门
一、创建并启动第一个Django项目1.命令提示符下创建虚拟机并安装Djangomkvirtualenv django1.11.202.安装djangopip install django (这种情况下会默认安装最新版)pip install dango==1.11.20 (安装指定版本)3.python中导入并确认导入成功>python>>import djan...
2019-06-07 18:30:35 167
原创 MongoDB数据库学习笔记
MongoDB的增删改查1.创建集合例: db.createCollection(“student”)2.查看集合例: show collections3.删除集合例: db.student.drop()4.查看集合记录数量例: db.student.count()5.查看数据空间容量例: db.student.dataSize()6.重命名集合例: db.student....
2019-05-21 15:06:44 301
原创 Redis数据库学习笔记
Redis的五种数据类型1.字符串String类型既可以保存普通文字,也可以保存序列化的二进制数据,最大可以存储512M的数据字符串指令:(1)GETRANGE: 获得截取字符串内容例: GETRANGE email 0 3 (0:起始位置、3:结束位置)(2)STRLEN: 获得字符串长度例: STRLEN email(3)SETEX: 设置带有过期时间(秒)的KEY-VALUE...
2019-05-19 10:50:24 177
原创 MySQL数据库学习笔记#1
1.重设root密码:(1) 创建一个txt文件,定义修改密码的SQL语句ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘123456’;(2) 以管理员身份打开Windows PowerShell输入 net stop mysql80输入 mysqld --defaults-file=“C:\ProgramData\MySQL\MySQL Se...
2019-05-07 14:18:23 221
原创 Python学习笔记#12 内存管理机制与多线程
1.内存管理垃圾回收机制 :(1) 以引用计数为主, 分代收集为辅ps: 引用计数的缺陷是循环引用的问题(2) 如果一个对象的引用数为0, Python虚拟机就会回收这个对象的内存垃圾回收 :(1) 满足特定条件, 自动启动垃圾回收(2) 当Python运行时, 会记录其中分配对象和取消分配对象的次数(3) 当两者的差值高于某个阈值时, 垃圾回收才会启动(4) 查看阈值: gc....
2019-05-04 20:43:05 445
原创 Python学习笔记#11 正则表达式
1.正则表达式正则表达式( regex )是一些由字符和特殊符号组成的字符串,能按照某种模式匹配一系列有相似特征的字符串注意:(1) \w 还可以匹配英文的下划线: _例: as_1dvcww3 --> \w{7} 匹配结果: as_1dvc(2) 匹配特殊字符,需要用 \ 来转义例:hello.com --> \.com 匹配结果: .com^https://...
2019-04-28 13:24:48 183
原创 Python学习笔记#10 面向对象的应用(异常处理、文件备份)
1.装饰器(1) 用于拓展原来函数功能的一种函数(2) 返回函数的函数(3) 在不用更改原函数代码的前提下给函数增加新的功能例:def log(func): """记录函数执行的日志""" def wrapper(): print('开始执行') func() print('执行完毕') return wrapper...
2019-04-26 21:27:28 188
原创 Python学习笔记#9 面向对象 类的特性
1.面向对象(1) 类是模子, 确定对象将会拥有的特征(属性)和行为(方法)(2) 对象是类的实例表现, 类是对象的类型(3) 对象是特定类型的数据(4) 属性: 对象具有的各种静态特征(5) 方法: 对象具有的各种动态行为类 是一个抽象的概念, 是一个模板对象 是一个看得见、摸得着的具体实体类>——实例化——>对象2.封装(1) 将类的某些信息隐藏在内部类, 不允...
2019-04-26 10:53:46 170
原创 Python学习笔记#8 文件读写模式
1.文件的读写2.文件的打开和关闭(1) 打开: f = open(‘文件名’)(2) 关闭: f.close()PS: 此处要做异常处理(3) with 语法 (上下文管理器 能够记住并自动管理上下文)with open(“文件名”) as f:do_something(f)到达该语句末尾时, 将自动关闭文件, 即便出现异常亦如此3.文件的读取(1) read() : 读取...
2019-04-22 22:26:26 136
原创 Python学习笔记#7 常用高阶函数
1.lambda 函数Lambda函数,是一个匿名函数,创建语法:lambda parameters:expressparameters:可选,如果提供,通常是逗号分隔的变量表达式形式,即位置参数。expression:不能包含分支或循环(但允许条件表达式),也不能包含return(或yield)函数。如果为元组,则应用圆括号将其包含起来。调用lambda函数,返回的结果是对表达式计算产...
2019-04-22 19:39:20 142
原创 Python学习笔记#5 标准模块与第三方模块
1.OS模块2.DateTime模块DateTime模块转换格式表:3.相关操作from datetime import datetime, date, time, timedelta# 自定义时间d = datetime(2018, 11, 20, 21, 58)print(d)d2 = date(2018, 5, 1)print(d2)t = time(10, 15...
2019-04-21 15:38:00 226
原创 Python学习笔记#4 函数、模块与包
1.函数的实参与形参例:定义函数: def student(name): --> name: 形参函数体调用函数: student(“Alice”) --> Alice: 实参2.函数的使用技巧(1) 默认值在定义函数时,给形参赋的值,便是该函数的默认值例: def student(id, name=“Jason”)调用函数时,便可以不传默认参数的值(2) ...
2019-04-21 10:39:33 184
原创 Python学习笔记#3 元组与集合
1.元组的读写操作元组(Tuple)是 “不可变” 的列表(List)基本特点:(1) 元组的读取方式与列表相同(2) 元组的元素在创建后不允许修改(3) 元组允许使用 “元组运算符” 来创建新元素1.创建元组:加小括号() 与 不加小括号 都可以创建元组:例: t1 = ‘a’, ‘b’, ‘c’, 1, 2, 3t2 = (‘a’, ‘b’, ‘c’, 1, 2, 3)p...
2019-04-20 18:17:20 196
原创 Python学习笔记#2 列表与字典
1.列表List基本特点1. 列表中的数据按顺序排列2. 列表有正序和倒序两种索引 ( 索引:正序下标从0开始, 倒序下标从-1开始 )3. 列表可存储任意类型数据, 且允许重复列表的创建:变量名 = [元素1,元素2,…] (若中括号内不写元素,则默认为空列表)列表元素的更改/取值:变量 = 列表变量 [ 索引值 ]范围取值:新列表变量 = 原列表变量 [ 起始索引 : 结...
2019-04-20 14:39:44 236
原创 Python学习笔记#1 变量与字符串、流程控制语句
1.Py3中 5个常用的字符串大小写转换函数1. str.lower() 转换为小写2. str.upper() 转换为大写3. str.capitalize() 字符串首字母大写4. str.title() 每个单词首字母大写5. str.swapcase() 大小写转换2.格式化字符串例:1. {} 表示占位符 (默认按format后字符顺序读取)“{} {} you”.fo...
2019-04-18 22:17:17 171
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人