
python
gy_98
python后端开发
展开
-
Django--创建视图
1,创建视图 打开创建好的users子应用,在views.py中编写视图代码from django.http import HttpResponsedef index(request): """ index视图 测试视图业务逻辑 :param request: 包含了请求信息的请求对象(HttpRequest类型的对象) :return: 响应对象(Http...原创 2018-07-13 15:48:42 · 268 阅读 · 1 评论 -
反序迭代一个序列
在列表中,如果我们要将列表反向迭代通常使用reverse()。但这个方法有个缺陷就是会改变列表。因此,我们推荐使用reversed(),它会返回一个迭代器。这里,我们可以实现__reversed__()解决反向迭代问题。 class FloatRange: def __init__(self,start,end,step): self.start = star...原创 2018-08-08 15:09:13 · 492 阅读 · 0 评论 -
代码优化方式
1,优化算法时间复杂度:算法时间复杂度对程序的执行效率影响最大,通过选择合适的数据结构优化时间算法复杂度,不同场合不同的哟欧华方式,异步有分治,分治界限,贪心,动态规划等思想2,减少冗余数据上三角或者下三角的方式去保存一个大的对称矩阵, 稀疏矩阵。3,合理使用copy和deepcopydict和list数据结构的对象,直接赋予引用,不需要复制整个对象,可以使用copy和deep...原创 2018-08-11 11:52:00 · 1192 阅读 · 0 评论 -
斐波那契数列的集中实现方式
列表方法定义:def fibonaqie(num): fibs=[0,1] #把前两个定义了 for i in range(num-2): # 已经定了的两个数据 fibs.append(fibs[-2]+fibs[-1]) # 添加最后两个数据的和 print(fibs)fibonaqie(10)使用yield实现def fi...原创 2018-08-11 10:53:47 · 247 阅读 · 0 评论 -
filter,map,reduce函数
使用filter()把【1,2,3,4】变成【2,4】def f1(j): if j %2==0: return jB=filter(f1,[1,2,3,4])print(list(B))使用map函数把【1,2,3,4】变成【1,0,1,0】 并行操作def f(i): if i%2==0: return 0 els...原创 2018-08-11 10:16:02 · 248 阅读 · 0 评论 -
计算一篇全英文文档的单词出现次数
def readfile(filename): with open(filename,'r') as f : #读取文件中的全部内容 str = f.read() # 可以指定一次读多少 str_list = str.replace('\n','').lower().split('') # 把回车转换成空格,一空格进行分割,全部转换成小写,...原创 2018-08-11 09:54:41 · 477 阅读 · 0 评论 -
一行代码计算1-1000可以被3整除的平方和
print(sum(i*i for i in range(1,1001) if i % 3==0))原创 2018-08-11 09:35:53 · 507 阅读 · 0 评论 -
Django--Cookie
Cookie的特点Cookie以键值对的格式进行信息的存储。Cookie基于域名安全,不同域名的Cookie是不能互相访问的,如访问itcast.cn时向浏览器中写了Cookie信息,使用同一浏览器访问baidu.com时,无法访问到itcast.cn写的Cookie信息。当浏览器请求某网站时,会将浏览器存储的跟网站相关的所有Cookie信息提交给网站服务器。1 设置Cookie可以通过HttpR...原创 2018-07-13 17:26:59 · 180 阅读 · 0 评论 -
Django--响应的详细解析
1 HttpResponse使用django.http.HttpResponse来构造响应对象HttpResponse(content=响应体, content_type=响应体数据类型, status=状态码)content:表示返回的内容。status_code:返回的HTTP响应状态码。from django.http import HttpResponsedef demo_view(r...原创 2018-07-13 17:22:30 · 2477 阅读 · 0 评论 -
Django--请求详细解析
1, URL路径参数定义路由URL时,使用正则表达式提取参数的方法从URL中获取请求参数,Django会将提取的参数直接传递到视图的传入参数中。未命名参数按定义顺序传递def weather1(request,city,year): print(city) print(year) return HttpResponse('weather1')url(r'^weather1...原创 2018-07-13 17:11:19 · 885 阅读 · 0 评论 -
Django--路由说明
1. 路由定义位置Django的主要信息在同名目录下的urls.py文件中,该文件是Django解析路由的入口.每个子应用都保持相对的独立,可以在各个子应用中定义与自己的urls.py来保存各个子应用的自路由数据除了上述方式: 还可以将全部路由信息都定义在主路由文件中,子路由不在设置urls.pyfrom django.conf.urls import urlfrom django.contri...原创 2018-07-13 16:31:29 · 580 阅读 · 0 评论 -
Django--静态文件配置
项目中的CSS、图片、js都是静态文件。一般会将静态文件放到一个单独的目录中,以方便管理。在html页面中调用时,也需要指定静态文件的路径,Django中提供了一种解析的方式配置静态文件路径。静态文件可以放在项目根目录下,也可以放在应用的目录下,由于有些静态文件在项目中是通用的,所以推荐放在项目的根目录下,方便管理。为了提供静态文件,需要配置两个参数:STATICFILES_DIRS 存放查找静态...原创 2018-07-13 16:09:35 · 1182 阅读 · 1 评论 -
Django之setting.py安全配置详解
1. BASE_DIRBASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))当前工程的根目录,Django会依此来定位工程内的相关文件,我们也可以使用该参数来构造文件路径。2. DEBUG调试模式,创建工程后初始值为True,即默认工作在调试模式下。作用:修改代码文件,程序自动重启Django程序出现异常时,向...原创 2018-07-13 16:01:53 · 825 阅读 · 2 评论 -
获取系统支持的whl版本号
获取系统支持的whl版本号import pip._internalprint(pip._internal.pep425tags.get_supported())原创 2019-04-25 14:35:52 · 330 阅读 · 0 评论