分类
摘要:
一:普通装饰器
概念:在不改变原函数内部代码的基础上,在函数执行之前和之后自动执行某个功能,为已存在的对象添加某个功能
普通装饰器编写的格式
def 外层函数(参数)
def 内层函数(*args,**kwargs)
#函数执行之前
data= 参数(... 阅读原文
2019-04-20 13:31:02 阅读(2405) 评论(0)
摘要:
一、Form
form.py
from django import forms
from django.core.exceptions import ValidationError
from django.contrib.auth.models import User
import re
... 阅读原文
2019-04-20 12:03:05 阅读(2383) 评论(0)
摘要:
"""
获取浏览器
打开本地浏览器
打开远程浏览器
关闭浏览器
打开网址
最大化
最小化
标题
url
刷新
Python对Selenium封装浏览器调用
------browser.py文件
"""
from selenium import webdriver
from Common.tools.rw_ini i... 阅读原文
2019-04-20 11:08:01 阅读(2279) 评论(0)
摘要:
内置函数
1.其他
- len / open / id / range / type
2.输入输出
- print / input
3.强制转换
- dict / list / tuple / int / str / bool / set
4.编码相关
- chr : 将十进制数字转... 阅读原文
2019-04-20 10:27:03 阅读(2300) 评论(0)
摘要:
为什么要使用缓存?
一个动态网站的基本权衡点就是,它是动态的。 每次用户请求页面,服务器会重新计算。从开销处理的角度来看,这比你读取一个现成的标准文件的代价要昂贵的多
使用缓存,将多用户访问时基本相同的数据先缓存起来;这样当用户访问页面的时候,不需要重新计算数据,而是直接从缓存里读取,避免性能上的开销。
使用R... 阅读原文
2019-04-20 08:59:02 阅读(2315) 评论(0)
摘要:
1、django项目部署前需要生成admin的静态资源文件
(1)生成admin的静态资源文件
# 关闭debug模型
DEBUG = False
# 允许所有域名访问
ALLOWED_HOSTS = ['*']
# 静态资源路径
# STATIC_ROOT设置项目上线后使用的静态资源
ST... 阅读原文
2019-04-20 08:25:02 阅读(2329) 评论(0)
摘要:
运行Flask时出现了一个错误, AssertionError: View function mapping is overwriting an existing endpoint function: main.user
直译就是视图方法中重写了一个存在的endpoint方法。那么问题来了,endp... 阅读原文
2019-04-20 08:08:05 阅读(3556) 评论(0)
摘要:
一、什么是线程
线程(英语:thread)是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。同一进程中的多条线程将共享该进程中的全部系统资源,一个进程可以有很多线程,每条线程并行执行不同的任务。
二、线程和进程的区别
1、举例:
进程,能够完成多任务,比如 在一台电脑上... 阅读原文
2019-04-20 07:02:09 阅读(2255) 评论(0)
摘要:
s21day17 python笔记
一、内容回顾及补充
回顾
补充
第三方模块补充
需要下载安装后才能导入使用
安装方式:
pip包管理工具
# 把pip.exe 所在的目录添加到环境变量中。
pip install 要安装的模块名称 # pip install xlrd
源码安装
# 下载源码... 阅读原文
2019-04-20 06:44:02 阅读(2419) 评论(0)
摘要:
首先在python管网(www.python.org)中找到对应的版本与系统,以(window7系统64位python3.7.3为例)
打开电脑--打开浏览器--输入www.python.org--download--选择window--选择download python 3.7.3--在“release vers... 阅读原文
2019-04-20 06:00:09 阅读(2492) 评论(0)