摘要: 栈的定义:栈是一个数据集合,我们可以吧它理解为是一个只能在一端进行插入或者删除的列表。栈的特点:先进后出 Stack() 建立一个空的栈对象 push() 吧一个元素添加到栈的最顶层 pop() 删除栈最顶层的元素,并返回这个元素 gettop() 取栈顶元素 isEmpty() 判断栈是否为空 s 阅读全文
posted @ 2020-12-19 23:21 ABDM 阅读(81) 评论(0) 推荐(0) 编辑
摘要: 一、内容 保证一个类只有一个实例,并提供一个访问它的全局访问点 二、角色 单利 三、使用场景 当类只有一个实例而且客户可以从一个众所周知的访问点访问它时 比如:数据库链接、Socket创建链接 四、优点 对唯一实例的受控访问 单利相当于全局变量,但防止了命名空间被污染 与单利模式功能相似的概念:全局 阅读全文
posted @ 2020-12-19 23:05 ABDM 阅读(63) 评论(0) 推荐(0) 编辑
摘要: 一、kindedit编辑器 就是上面这样的编辑输入文本的一个编辑器 这也是一个插件。那么怎么用呢? 1、下载:百度kindedit 2、引入: <script src="/static/kindeditor/kindeditor-all.js"></script> 3、看官方提供的文档 在addar 阅读全文
posted @ 2020-12-19 22:50 ABDM 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 如果获取的数据不是直接展示的结构,一下有三中方式 需要掌握的知识点: 1、yield返回的是一个生成器,只有在迭代的时候才会一个一个的被执行 问题: 2、什么是可迭代对象? 答:有__iter__方法的就是可迭代对象,返回的是一个迭代器,也可以返回一个生成器 3、什么是迭代器? 答:有__next_ 阅读全文
posted @ 2020-12-19 22:48 ABDM 阅读(57) 评论(0) 推荐(0) 编辑
摘要: 一、介绍 Beautiful Soup 是一个可以从HTML或XML文件中提取数据的Python库.它能够通过你喜欢的转换器实现惯用的文档导航,查找,修改文档的方式.Beautiful Soup会帮你节省数小时甚至数天的工作时间.你可能在寻找 Beautiful Soup3 的文档,Beautifu 阅读全文
posted @ 2020-12-19 22:45 ABDM 阅读(82) 评论(0) 推荐(0) 编辑
摘要: 基本上判断python对象是否为可调用的函数,有三种方法: 1、使用内置的callable函数 callable(func) 用于检查对象是否可调用,返回True也可能调用失败,但是返回False一定不可调用 2、判断对象类型是否是FunctionType type(func) is Functio 阅读全文
posted @ 2020-12-19 22:38 ABDM 阅读(77) 评论(0) 推荐(0) 编辑
摘要: 1.简单计算器 1 #计算一个表达式的时候,首先肯定是先算括号里面的,再算乘除法,后算加减法 2 import re 3 # 1.去括号 4 def remove_kuohao(expression): 5 ''' 6 这是一个去除括号的函数 7 :param expression: 传进来的表达式 阅读全文
posted @ 2020-12-19 22:36 ABDM 阅读(84) 评论(0) 推荐(0) 编辑
摘要: 1.匹配标签 1 import re 2 ret = re.search('<(?P<tag_name>\w+)>\w+</(?P=tag_name)>','<h1>hello</h1>') 3 #还可以在分组中利用?P<name>的形式给分组起名字 4 #获取的匹配结果可以直接用group('名字 阅读全文
posted @ 2020-12-19 22:35 ABDM 阅读(65) 评论(0) 推荐(0) 编辑
摘要: 一、递归的定义 1.什么是递归:在一个函数里在调用这个函数本身 2.最大递归层数做了一个限制:997,但是也可以自己限制 1 def foo(): 2 print(n) 3 n+=1 4 foo(n) 5 foo(1) 验证997 3.最大层数限制是python默认的,可以做修改,但是不建议你修改。 阅读全文
posted @ 2020-12-19 22:32 ABDM 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 一、http://mail.126.com/ 发送邮件 import smtplib from email.mime.text import MIMEText from email.utils import formataddr msg = MIMEText('老大,我今天需要请假。', 'plai 阅读全文
posted @ 2020-12-19 21:56 ABDM 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 问题2:客户的添加页面,通过popup创建用户时 解决方案: 如果新创建的用户时:如果是销售部的人,页面才增加 目的是:拿到limit_choices_to,就可以判断了 当有两个Foreignkey的时候,都关联同一张表,反向生成的时候不知道去找那个字段了,得加上releated_name 1、创 阅读全文
posted @ 2020-12-19 21:53 ABDM 阅读(79) 评论(0) 推荐(0) 编辑
摘要: 一、创建表 1 from django.db import models 2 3 from django.db import models 4 5 class Department(models.Model): 6 """ 7 部门表 8 市场部 1000 9 销售 1001 10 """ 11 t 阅读全文
posted @ 2020-12-19 21:52 ABDM 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 目的:实现图书的增删改查 models.py from django.db import models # Create your models here. class Book(models.Model): nid = models.AutoField(primary_key=True) # 自增 阅读全文
posted @ 2020-12-19 21:49 ABDM 阅读(72) 评论(0) 推荐(0) 编辑
摘要: 目的:实现学生,老师,课程的增删改查 models.py from django.db import models # Create your models here. class UserInfo(models.Model): """ 用户表:既有班主任也有老师 """ username = mo 阅读全文
posted @ 2020-12-19 21:46 ABDM 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 001 博客系统(设计表时需要注意的) 1、表继承 因为当你makemigrations和migrate的时候会自动生成auth_user表 所以创建用户表的时候可以用人家自定义的auth_user表, 如果你还想在表里增加一些字段,可以利用继承 from django.contrib.auth.m 阅读全文
posted @ 2020-12-19 21:41 ABDM 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 调查问卷相关 1、问卷的保存按钮前端通过ajax把数据发过来后端处理数据,然后返回给前端2、对问卷做答首先用户进行登录,验证条件:1、只有本班的学生才能对问卷做答 2、已经参加过的不能再次访问 在前端显示的样式 显示当前问卷的问题 - 你对近期的学习有哪些意见、。? 1 2 3 4 5 。。 10 阅读全文
posted @ 2020-12-19 21:31 ABDM 阅读(484) 评论(0) 推荐(0) 编辑
摘要: 会议室预定设计 一、目标 - 会议室预定 二、业务流程 - 用户登录 - 预定会议室 - 退订会议室 - 选择日期;今日以及以后日期 三、表结构设计 - 用户表 - 会议室表 - 记录表 用户ID 会议室ID 时间 时间段 user_id room_id data timeline 1 1 2017 阅读全文
posted @ 2020-12-19 21:21 ABDM 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 一、验证码相关知识 Python生成随机验证码,需要使用PIL模块. 安装: pip3 install pillow 基本使用 1. 创建图片 from PIL import Image img = Image.new(mode='RGB', size=(120, 30), color=(255, 阅读全文
posted @ 2020-12-19 21:17 ABDM 阅读(90) 评论(0) 推荐(0) 编辑