python
安然_随心
这个作者很懒,什么都没留下…
展开
-
python中的一点小知识与库(1)
目录: 1.name = ‘main’ 的作用 2. python import 3. _ __builtin __模块1. name = ‘main’ 的作用有句话经典的概括了这段代码的意义: “Make a script both importable and executable” 意思就是说让你写的脚本模块既可以导入到别的模块中用,另外该模块自己也可执行。一句话概括:当直接执行原创 2017-05-02 19:53:01 · 389 阅读 · 0 评论 -
Django View
Django中View是一个可调用对象,接受一个request,并且返回一个response。view可以是一个简单的Python函数,但是也可以是一个可转化成view的类。使用类作为view,通过继承与混合,可以帮助你重用你的代码。class 类型的view VS 函数型的view:函数型的view:简单明了,易于编写。缺点:场景覆盖率小,难以扩展。且不易统一配置管理。class类型的v...翻译 2019-01-18 15:15:56 · 6806 阅读 · 0 评论 -
django model
文章目录1.简介2.字段2.1 字段类型2.2 特殊字段3. 定义多表之间的关系4.model 操作5. 其他5.1 model 元数据5.2 model 属性5.2.1 model.objects5.3 model 方法1.简介一个model 对应于数据中的一个表(A model class represents a database table, and an instance of th...翻译 2019-01-18 16:15:02 · 226 阅读 · 0 评论 -
基于Django的程序测试
原文地址:https://docs.djangoproject.com/en/1.11/topics/testing/自动化测试是非常有用的,你可以使用测试套件来解决,避免许多问题,例如:当你需要对之前的代码进行修改时,可以复用之前的测试代码,来发现修改代码对应用逻辑的影响;当你写新代码时,可以自动化检验实际允许逻辑是否和你的设计一致;由于网络应用逻辑比较负责,且涉及到很多方面,例如...翻译 2019-01-18 19:40:57 · 1909 阅读 · 0 评论 -
Django: handling HTTP requests
文章目录1.django 对请求的路由处理2. 请求处理:Writing views1.django 对请求的路由处理当用户请求一个基于Django的页面时,Django通过如下方式找到处理该请求的方法/类(或是没有找到,抛出异常):Django先确定将要使用的URLConf模块(通常来说,就是setting.py中指定的ROOT_URLCONF(该值一般指定来要使用的URL映射文件))。...翻译 2019-01-14 16:16:08 · 845 阅读 · 0 评论 -
Django Forms
https://docs.djangoproject.com/en/2.1/ref/forms/https://docs.djangoproject.com/en/2.1/topics/forms/文章目录1.简介1.简介在form中,主要用语言声明两件事:数据提交的URL;数据提交的方法。目前主要是GET和Post。对于post方法中,浏览器将表单中的数据打包,编码,然后发送给se...翻译 2019-01-15 16:32:28 · 1244 阅读 · 0 评论 -
Redis Queue(rq)
参考文献:http://python-rq.org/Redis Queue 是一个轻量级的python 库,用于将任务放入到队列将,并在后台异步执行。Redis Queue依赖Redis ,且Redis 的版本要求>=3.0.01.基本概念与基础对象1.1 workerrq worker 就是python 进程,主要任务是从执行长时间、或是阻塞任务。1.1.1 启动worker...翻译 2019-02-06 21:54:14 · 6289 阅读 · 0 评论 -
Django SessionMiddleware
Django 对Session完全支持。Django 可以将session 数据存储在服务端,并对cookie 的存取过程完成抽象。注意:cookie中只包含session ID,而不是session数据本身(除非你使用cookie 作为session的后端)。如果你要使用session功能,则你需要在setting.py文件中配置 中间件。1. 关于Session存储引擎默认情况下,s...原创 2019-02-27 16:31:20 · 967 阅读 · 0 评论 -
Django related objects reference
https://docs.djangoproject.com/en/2.1/ref/models/relations/RelatedManager关系管理器用于 一对多、 多对多关系中。包括:ForeignKey关系的另外一端(即没有添加ForeignKey字段的model 一端可以使用关系管理器)class Question(models.Model): question_...原创 2019-03-05 15:38:54 · 449 阅读 · 0 评论 -
Django Manager
https://docs.djangoproject.com/en/2.1/topics/db/managers/默认情况下,Django 为所有的model 都添加一个名家objects 的 Manager,用于与数据库交互1. 关于Manager 的名字默认情况下,Django为model 添加的manager的名字为objects。你可以自己更改。例如:from django.db ...原创 2019-03-05 17:55:54 · 2630 阅读 · 2 评论 -
django QuerySet
文章目录1. when QuerySet evaluated1.1. picking Query Set (对QuerySet 对象进行序列化)2.QuerySet API2.1 返回新的QuerySet 的API2.1.1 API示例2.1.2 关于Q对象2.2 返回值不是QuerySet的API2.3 Field 查询参数2.4 [聚合函数](https://docs.djangoprojec...翻译 2019-01-06 19:47:21 · 1811 阅读 · 0 评论 -
Python入门总结
参考文献:https://www.liaoxuefeng.com文章目录1.基础1.1.变量、基本数据类型1.2.函数1.2.1 函数返回值1.2.2 默认参数1.2.3 常用函数1.2.4 返回函数与闭包1.2.5 匿名函数与 lambda1.2.5 函数装饰器1.2.6 functools与偏函数2 模块、包、类2.1 模块2.2 包2.3 类1.基础1.1.变量、基本数据类型(1)...原创 2019-02-02 17:50:14 · 451 阅读 · 0 评论 -
Linux单步调试Python (非IDE)
单步调试Python在合适的地方加上 如下语句,添加端点import pdbpdb.set_trace()启动程序,加上调试参数 -m pdb进入调试模式后,通过如下命令进行调试(模式有点向gdb了,在命令行下操作)l :显示当前运行到哪行代码;n: 单步运行;s:单步运行,如果当前行为函数调用语句,则进入函数;p para_name :打印para_name变量值;...原创 2018-11-30 11:12:15 · 2268 阅读 · 1 评论 -
python metaclass
原文地址: http://blog.jobbole.com/21351/ http://stackoverflow.com/questions/100003/what-is-a-metaclass-in-python?answertab=active#tab-top类也是对象在理解元类之前,你需要先掌握Python中的类。Python中类的概念借鉴于Smalltalk,这显得有些奇特。在大多数编转载 2017-05-03 11:38:42 · 342 阅读 · 0 评论 -
Routes
一、关于Routes Routes是一个Rails routes系统的python实现,用来在URLs 和 应用action之间做映射。同时,Routes可用来产生简洁明了的RestFull形式的URLs。Routes做映射时,支持基于域、cookies,HTTP 方法或是预定义的函数的映射,同时支持子域映射。官网文献:http://routes.readthedocs.io/en/latest/1翻译 2017-05-11 17:20:22 · 443 阅读 · 0 评论 -
WSGI
目录: TOC # 1. WSGI 简介 2. webob 3. Paste Deploy一、WSGI 简介官网:http://wsgi.readthedocs.io/en/latest/what.html http://wsgi.readthedocs.io/en/latest/learn.html原文地址:http://blog.csdn.net/sraing/article/deta转载 2017-05-12 15:25:29 · 1043 阅读 · 0 评论 -
python中的一点小知识与库(2)
目录: 4. exceptions 处理 5. os 模块 6. re模块 7. math 模块四. exceptions 处理exceptions 模块提供了标准异常的层次结构. Python 启动的时候会自动导入这个模块, 并且将它加入到 _ builtin _ 模块中. 也就是说, 一般不需要手动导入这个模块.py3没有这个模块,已经内置了,不需要添加标准异常: • Excep转载 2017-05-02 20:02:34 · 549 阅读 · 0 评论 -
python中的一点小知识与库(3)
目录: 8. operator 模块 9. 集合类型简单说明 10. copy 模块 11. sys 模块 12. 八、operator 模块operator模块是python中内置的操作符函数接口,它定义了一些算术和比较内置操作的函数。operator模块是用c实现的,所以执行速度比python代码快。1.逻辑操作from operator import *a = [1, 2, 3]转载 2017-05-15 16:18:20 · 380 阅读 · 0 评论 -
python中的一点小知识与库(4)
目录 12. atexit模块 13. time模块 14. types 模块 15. gc 模块 16. fileinput 模块 17. shutil 模块 18. tempfile 模块 19. StringIO ,cStringIO 模块 20. mmap 模块 21. with关键字 22. yield关键字 23. threading模块 24. mulip原创 2017-05-16 12:55:08 · 915 阅读 · 0 评论 -
Python eventlet
原文地址: http://www.cnblogs.com/Security-Darren/p/4168233.html http://www.2cto.com/net/201610/553556.html http://blog.csdn.net/gaoxingnengjisuan/article/details/12913275eventlet是python库函数,一个是处理和网络相关的转载 2017-05-08 10:54:58 · 13993 阅读 · 0 评论 -
python中的一点小知识与库(5)
目录: 1. 不可变对象 2. 关于迭代器 3. 内建函数 4. 类特殊方法,属性 5. 装饰器一、不可变对象python中的不可变对象:str,integer,tuple(和JAVA还是挺像的,Java中的String,Integer,Long都是不可变的)可变类型(immutable)类型:list, dict 二、关于迭代器1.什么是迭代可以直接作用于for循环的对象统称为可迭代对象原创 2017-05-16 21:53:33 · 540 阅读 · 0 评论 -
Python with
原文连接:https://www.ibm.com/developerworks/cn/opensource/os-cn-pythonwith/ 引言with 语句是从 Python 2.5 开始引入的一种与异常处理相关的功能(2.5 版本中要通过 from future import with_statement 导入后才可以使用),从 2.6 版本开始缺省可用(参考 What’s new in P转载 2017-11-06 17:01:59 · 294 阅读 · 0 评论 -
python string 操作
原文地址:https://www.jianshu.com/p/5c71451f82d1http://www.cnblogs.com/vamei/archive/2013/03/12/2954938.html一.字符串编码string.encode(encoding=‘UTF-8’, errors=‘strict’)以 encoding 指定的编码格式编码 string,如果出错默认报一个...原创 2019-03-19 17:32:58 · 519 阅读 · 0 评论