文章分类 -  python

摘要:model操作请参考武佩奇博客: https://www.cnblogs.com/wupeiqi/articles/6216618.html 1、类代表数据库表 2、类的对象代指数据库的一行记录 3、FK字段代指关联表中的一行数据(类的对象) 4、 -正向:fk字段 -反向:小写类名_set(默认, 阅读全文
posted @ 2019-11-20 11:13 Mr-谢 阅读(258) 评论(0) 推荐(0)
摘要:请求响应http 1、发送http请求 2、服务器接受,根据请求头中的url在路由关系表中进行匹配(从上到下) 3、匹配成功后,执行指定的views函数 URL --> 函数 --> FBV URL --> 类 --> CBV 4、业务处理 - 根据个人需求自定制 - 操作数据库 - 原生SQL - 阅读全文
posted @ 2019-11-18 17:12 Mr-谢 阅读(287) 评论(0) 推荐(0)
摘要:在setting里面添加 1 LOGGING = { 2 'version': 1, 3 'disable_existing_loggers': False, 4 'handlers': { 5 'console':{ 6 'level':'DEBUG', 7 'class':'logging.St 阅读全文
posted @ 2019-11-14 09:43 Mr-谢 阅读(564) 评论(0) 推荐(0)
摘要:Django2.0于2017年12月2日已经正式发布。Django2.0支持Python3.4,3.5以及3.6,移除了对Python2.7的支持。官方强烈建议Python 3.x使用最新的版本。 在Django2.0其中一个新特性为:简化Url路由的语法。 在代码上主要体现在新增了django.u 阅读全文
posted @ 2019-11-12 16:15 Mr-谢 阅读(309) 评论(0) 推荐(0)
摘要:一、什么是web框架 框架,即framework,特指为解决一个开放性问题而设计的具有一定约束性的支撑结构,使用框架可以帮你快速开发特定的系统,简单说,就是你用别人搭建好的舞台来做表演。 对于所有的Web应用,本质上其实就是一个socket服务端,用户的浏览器其实就是一个socket客户端 最简单的 阅读全文
posted @ 2019-11-12 11:07 Mr-谢 阅读(166) 评论(0) 推荐(0)
摘要:视图 视图是一个虚拟表(非真实存在),其本质是【根据SQL语句获取动态的数据集,并为其命名】,用户使用时只需使用【名称】即可获取结果集,并可以将其当作表来使用。 SELECT * FROM ( SELECT nid, NAME FROM tb1 WHERE nid > 2 ) AS A WHERE 阅读全文
posted @ 2019-11-08 10:07 Mr-谢 阅读(68) 评论(0) 推荐(0)
摘要:数据库设计 groups表 存储组信息(组id,组名) userinfo表 存储用户信息 (用户id,用户名,密码,组id) ,跟groups表做了外键关联 permisson表 权限表 (权限id,能适应权限的信息,权限对应的函数名,权限对应函数名所在的模块名) user_to_permisson 阅读全文
posted @ 2019-11-08 09:54 Mr-谢 阅读(312) 评论(1) 推荐(0)
摘要:本篇对于Python操作MySQL主要使用两种方式: 原生模块 pymsql ORM框架 SQLAchemy pymsql pymsql是Python中操作MySQL的模块,其使用方法和MySQLdb几乎相同。 下载安装 pip3 install pymysql 使用操作 1、执行SQL 1 #!/ 阅读全文
posted @ 2019-11-06 15:53 Mr-谢 阅读(106) 评论(0) 推荐(0)
摘要:一、概述 1、什么是数据库 ? 答:数据的仓库,如:在ATM的示例中我们创建了一个 db 目录,称其为数据库 2、什么是 MySQL、Oracle、SQLite、Access、MS SQL Server等 ? 答:他们均是一个软件,都有两个主要的功能: a. 将数据保存到文件或内存 b. 接收特定的 阅读全文
posted @ 2019-11-05 10:35 Mr-谢 阅读(107) 评论(0) 推荐(0)
摘要:python关于mysql的API--pymysql模块 pymsql是Python中操作MySQL的模块,其使用方法和py2的MySQLdb几乎相同 模块安装 执行sql语句 事务 事务命令 事务指逻辑上的一组操作,组成这组操作的各个单元,要不全部成功,要不全部不成功。 数据库开启事务命令 转账实 阅读全文
posted @ 2019-11-04 09:30 Mr-谢 阅读(86) 评论(0) 推荐(0)
摘要:什么是装饰器? 器即函数 装饰即修饰,意指为其他函数添加新功能 装饰器定义:本质就是函数,功能是为其他函数添加新功能 装饰器需要遵循的原则 1.不修改被装饰函数的源代码(开放封闭原则) 2.为被装饰函数添加新功能后,不修改被修饰函数的调用方式 实现装饰器知识储备 装饰器=高阶函数+函数嵌套+闭包 高 阅读全文
posted @ 2019-09-11 11:19 Mr-谢 阅读(111) 评论(0) 推荐(0)
摘要:拷贝就是拷贝,何来深浅之说? Python中,对象的赋值,拷贝(深/浅拷贝)之间是有差异的,如果使用的时候不注意,就可能产生意外的结果 其实这个是由于共享内存导致的结果 拷贝:原则上就是把数据分离出来,复制其数据,并以后修改互不影响。 先看 一个非拷贝的例子 =赋值:数据完全共享(=赋值是在内存中指 阅读全文
posted @ 2019-09-10 16:17 Mr-谢 阅读(86) 评论(0) 推荐(0)
摘要:操作文件的流程: 在python中 f=open('a.txt','r')的过程分析 强调!!! python2中的file与open 打开文件的模式 模式可以是以下方式以及他们之间的组合: 第一种 bytes('1111\n',encoding='utf-8') 第二种 '1111\n'.enco 阅读全文
posted @ 2019-09-10 11:16 Mr-谢 阅读(151) 评论(0) 推荐(0)
摘要:有以下员工信息表 现需要对这个员工信息文件,实现增删改查操作 注意:以上需求,要充分使用函数,请尽你的最大限度来减少重复代码! staff_table = [ { 'staff_id' : 1, 'name' : 'Alex Li', 'age' : 22, 'phone' : '136510546 阅读全文
posted @ 2019-09-09 15:04 Mr-谢 阅读(158) 评论(0) 推荐(0)
摘要:python中函数定义:函数是逻辑结构化和过程化的一种编程方法,用来实现某一功能。(函数即变量,只有在调用的时候才会执行,没调用的时候,相当于把函数体当成字符串赋值给函数名) 使用函数的好处: 代码重用 保持一致性,易维护 可扩展性 函数和过程 过程定义:过程就是简单特殊没有返回值的函数 这么看来我 阅读全文
posted @ 2019-09-04 16:38 Mr-谢 阅读(141) 评论(0) 推荐(0)
摘要:什么是迭代器协议 迭代器协议是指对象必须提供一个next方法,执行该方法要么返回迭代中的下一项,要么引起一个stopIteration异常,以终止迭代(只能往后不能往前退) 可迭代对象:实现了迭代器协议的对象(如何实现,对象内部定义了一个__iter__()方法),可迭代对象就是迭代器 协议是一种约 阅读全文
posted @ 2019-09-04 14:43 Mr-谢 阅读(103) 评论(0) 推荐(0)
摘要:Python的字符串格式化有两种方式: 百分号方式、format方式 百分号的方式相对来说比较老,而format方式则是比较先进的方式,企图替换古老的方式,目前两者并存。[PEP-3101] This PEP proposes a new system for built-in string for 阅读全文
posted @ 2019-09-04 12:04 Mr-谢 阅读(105) 评论(0) 推荐(0)
摘要:集合,为可变类型 定义: 由不同元素组成的集合,集合中是一组无序排列的hash值,可以作为字典的key 特性: 集合的目的是将不同的值存放到一起,不同的集合间用来做关系运算,无需纠结于集合中单个值 集合定义的方式 改为不可变集合frozenset 集合常用操作:关系运算符 in not in == 阅读全文
posted @ 2019-09-04 11:52 Mr-谢 阅读(125) 评论(0) 推荐(0)
摘要:五个基本数据类型: 数字 字符串 列表 元组 字典 按照可变与不可变分类 可变:列表、字典 不可变:数字、字符串、元组 按照访问顺序来分类: 直接访问 : 数字 顺序访问: 列表、元组、字符串 映射: 字典 存放元素个数: 容器类型: 列表、元组、字典 原子: 数字、字符串 阅读全文
posted @ 2019-09-04 10:19 Mr-谢 阅读(77) 评论(0) 推荐(0)