
Python
文章平均质量分 61
凡夫俗子66
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
python的md5和sha1加密
MD5MD5的全称是Message-Digest Algorithm 5(信息-摘要算法)。输出长度是32。目前MD5是一种不可逆算法。具有很高的安全性。它对应任何字符串都可以加密成一段唯一的固定长度的代码。 SHA1SHA1的全称是Secure Hash Algorithm(安全哈希算法) 。SHA1基于MD5,加密后的数据长度更长,它对长度小于2转载 2017-09-05 14:40:11 · 461 阅读 · 0 评论 -
Django中ORM的操作方法
大于,大于等于__gt 大于__gte 大于等于User.objects.filter(age__gt=10) // 查询年龄大于10岁的用户User.objects.filter(age__gte=10) // 查询年龄大于等于10岁的用户小于、小于等于__lt 小于__lte 小于等于 User.objects.filter(age__lt=10) // 查询年龄小于10岁的用户User.o...转载 2018-02-26 17:13:48 · 980 阅读 · 0 评论 -
flask框架中jinja2传递参数和html,js文件接收参数
一、jinja2模板加载变量的{{ }}和jquery-tmpl插件中的{{ }}相冲突的解决方案。修改jinja2的加载变量的方式:通过 app = Flask(__name__,static_url_path='') 创建的app对象下面添加 app.jinja_env.variable_start_string = '{{ ' app.jinja_env.variable_en...原创 2017-12-25 11:57:39 · 22941 阅读 · 6 评论 -
django中使用原生sql
在Django中使用原生Sql主要有以下几种方式:一:extra:结果集修改器,一种提供额外查询参数的机制二:raw:执行原始sql并返回模型实例三:直接执行自定义Sql(这种方式完全不依赖model,前两种还是要依赖于model) 实例:使用extra:1:Book.objects.filter(publisher__name='广东人员出版社').extra(where=['price>...转载 2018-02-27 09:27:02 · 340 阅读 · 0 评论 -
python中virtualenv的使用1
关于virtualenv是什么我想我不用介绍的吧。用python做开发的人要是不会用virtualenv,总有一天会被各种环境恶心死。那么我今天就来讲一讲使用virtualenv的正确姿势。virtualenv可以到 https://pypi.python.org/pypi/virtualenv 去下载。下载之后解压,然后我的做法是用cp拷贝到/usr/local目录下去,拷贝两个,分别命名为vi...转载 2018-02-24 09:53:06 · 181 阅读 · 0 评论 -
python中virtualenv的使用2
这一篇的内容有两个:首先是对上一篇进行两点补充,然后是介绍一个新的玩具——virtualenvwrapper。关于上一次介绍virtualenv的补充:1、virtualenv目录不需要拷贝两份到/usr/local中,只需要拷贝一份即可,然后把里面的virtualenv.py文件拷贝一份,放在同一目录下,改名为virtualenv3.py;内容的改法和软链接的建立就跟之前一样了。2、其实更正确的...转载 2018-02-24 09:57:38 · 348 阅读 · 0 评论 -
python操作redis
阅读目录安装redis-py连接数据库简单redis操作pipeline操作Connection Pools回到顶部安装redis-pysudo pip install redis回到顶部连接数据库import redisr = redis.StrictRedis(host='localhost', port=6379, db=0)注:利用r=reids.Redis(host='localhos...转载 2018-03-17 15:09:29 · 222 阅读 · 0 评论 -
Python sorted() 函数
sort 与 sorted 区别:sort 是应用在 list 上的方法,sorted 可以对所有可迭代的对象进行排序操作。list 的 sort 方法返回的是对已经存在的列表进行操作,而内建函数 sorted 方法返回的是一个新的 list,而不是在原来的基础上进行的操作。语法sorted 语法:sorted(iterable[, cmp[, key[, reverse]]])参数说明:iter...转载 2018-03-17 17:31:33 · 199 阅读 · 0 评论 -
Python中的 // 与 / 的区别
通常C/C++中,"/ " 算术运算符的计算结果是根据参与运算的两边的数据决定的,比如: 6 / 3 = 2 ; 6,3都是整数,那么结果也就是整数2; 6.0 / 3.0 = 2.0 ; 6.0,3.0是浮点数,那么结果也是浮点数2.0,跟精确的说,只要" / " 两边有一个数是浮点数,那么结果就是浮点数。 在Python2.2版本以前也是这么规定的,但是,Python的设计者认为这么做不...转载 2018-03-17 17:50:25 · 331 阅读 · 0 评论 -
Windows环境下python之virtualenv总结
一、虚拟环境:virtualenv1、安装虚拟环境 在cmd下安装virtualenv 命令:pip install virtualenv 出现Successfully installed virtualenv-15.1.0 说明虚拟环境安装成功 卸载虚拟环境: 命令:pip uninstall virtualenv 出现Successfully uninsta...原创 2018-02-25 16:11:45 · 2964 阅读 · 1 评论 -
python的ConfigParser模块
简介ConfigParser模块在python3中修改为configparser.这个模块定义了一个ConfigParser类,该类的作用是使用配置文件生效,配置文件的格式和windows的INI文件的格式相同该模块的作用 就是使用模块中的RawConfigParser()、ConfigParser()、 SafeConfigParser()这三个方法(三者择其一),创建一个对象使用对象的方法对指...转载 2018-03-28 10:50:28 · 244 阅读 · 0 评论 -
(Python)异常处理try...except、raise
一、try...except有时候我们写程序的时候,会出现一些错误或异常,导致程序终止。例如,做除法时,除数为0,会引起一个ZeroDivisionError例子:1234a=10b=0c=a/bprint "done"运行结果:Traceback (most recent call last):File "C:/Users/lirong/PycharmProjects/untitled/open...转载 2018-03-28 10:51:35 · 338 阅读 · 0 评论 -
python模块之xml.etree.ElementTree
xml.etree.ElementTree用于解析和构建XML文件1234567891011121314151617181920212223<?xml version="1.0"?><data> <country name="Liechtenstein"> <rank>1</rank> &转载 2018-03-28 11:00:38 · 738 阅读 · 0 评论 -
Django模型
字段选项 每个字段有一些特有的参数,这里我们只简单介绍一些最常用的null如果为True,Django 将用NULL 来在数据库中存储空值。 默认值是 False.blank如果为True,该字段允许不填。默认为False。要注意,这与 null 不同。null纯粹是数据库范畴的,而 blank 是数据验证范畴的。如果一个字段的blank=True,表单的验证将允许该字段是空值。如果字段的blan...翻译 2018-02-26 17:01:48 · 256 阅读 · 0 评论 -
python的subprocess模块
subprocess模块是python从2.4版本开始引入的模块。主要用来取代 一些旧的模块方法,如os.system、os.spawn*、os.popen*、commands.*等。subprocess通过子进程来执行外部指令,并通过input/output/error管道,获取子进程的执行的返回信息。常用方法:subprocess.call():执行命令,并返回执行状态,其中shell参数为F...转载 2018-02-12 10:09:55 · 312 阅读 · 0 评论 -
Django配置Session的3种存储方法
在Django中Session是通过一个中间件管理的。如果要在应用程序中使用Session,需要在settings.py中的MIDDLEWARE_CLASSES变量中加入’django.contrib.sessions.middleware.SessionMiddleware’。Django中的Session有3种存储方式:放在数据库、缓存或者文件系统中,下面分别予以介绍。1. 将Session存...转载 2018-02-26 14:11:40 · 891 阅读 · 0 评论 -
python的urlparse
urlparse主要是URL的分解和拼接,分析出URL中的各项参数,可以被其他的URL使用。主要的函数有:1、urlparse将URL分解为6个片段,返回一个元组,包括协议、基地址、相对地址等等import urlparseurl = urlparse.urlparse('http://blog.csdn.net/?ref=toolbar') print u转载 2017-09-05 15:11:45 · 400 阅读 · 0 评论 -
python flask 通过ajax向后台传递数组参数
ajax 像后台传递参数,一般是字典的形式传递,但是如果字典的value的值是一个数组的话,通过request.form 获取得到的结果是 None。这是就需要把数组对象转化为json字符串,后台才可以正常接收。具体代码如下:1,js文件中传递参数,通过JSON.stringify把数组对象解析成json字符串:var data_list = new Array();for(var原创 2017-12-20 11:20:50 · 10245 阅读 · 4 评论 -
Flask学习记录之Flask-Login
Flask-Loging 可以方便的管理用户会话,保护路由只让认证用户访问http://flask-login.readthedocs.org/en/latest/ 一.初始化Flask-Loginfrom flask.ext.login import loginManagerloginManager = LoginManager(app)#如果需要延迟创建app转载 2017-12-15 14:49:16 · 426 阅读 · 0 评论 -
python的正则表达式(re模块)
、简介正则表达式本身是一种小型的、高度专业化的编程语言,而在python中,通过内嵌集成re模块,程序媛们可以直接调用来实现正则匹配。正则表达式模式被编译成一系列的字节码,然后由用C编写的匹配引擎执行。二、正则表达式中常用的字符含义1、普通字符和11个元字符:普通字符匹配自身abcabc.匹转载 2017-12-29 11:07:10 · 201 阅读 · 0 评论 -
Flask-SQLAlchemy 学习总结
初始化和配置ORM(Object Relational Mapper) 对象关系映射。指将面对对象得方法映射到数据库中的关系对象中。Flask-SQLAlchemy是一个Flask扩展,能够支持多种数据库后台,我们可以不需要关心SQL的处理细节,操作数据库,一个基本关系对应一个类,而一个实体对应类的实例对象,通过调用方法操作数据库。Flask-SQLAlchemy有很完善的文档。Flask-SQL...转载 2018-02-09 10:14:31 · 438 阅读 · 0 评论 -
flask query filter常用操作符
常用的filter操作符下面的这些操作符可以应用在filter函数中equals:query.filter(User.name == 'ed')not equals:query.filter(User.name != 'ed')LIKE:query.filter(User.name.like('%ed%'))IN:query.filter(User.name.in_(['ed', 'wend...转载 2018-02-09 10:17:52 · 9396 阅读 · 0 评论 -
Django 模型中自定义字段类型Field
来一个简单的例子吧。1. 减少文本的长度,保存数据的时候压缩,读取的时候解压缩,如果发现压缩后更长,就用原文本直接存储:Django 1.7 以下1234567891011121314151617181920212223242526272829303132from django.db import models class CompressedTextField(models.TextField)...翻译 2018-02-26 09:58:50 · 3166 阅读 · 2 评论 -
Django URL name详解
源代码:zqxt_views(django 1.4 - django 1.11).zip [更新于 2017-05-13 22:27:58]教程中所有的文件,没有特别说明的,都是以 utf8 格式编码的,请养成这个习惯。1. 打开 zqxt_views/urls.py12345678910from django.conf.urls import urlfrom django.contrib imp...翻译 2018-02-26 10:02:31 · 293 阅读 · 0 评论 -
Django 强大的admin模块
django的后台我们只要加少些代码,就可以实现强大的功能。与后台相关文件:每个app中的 admin.py 文件与后台相关。下面示例是做一个后台添加博客文章的例子:一,新建一个 名称为 zqxt_admin 的项目1django-admin.py startproject zqxt_admin二,新建一个 叫做 blog 的app12345# 进入 zqxt_admin 文件夹cd zqxt_a...翻译 2018-02-26 10:29:14 · 2234 阅读 · 0 评论 -
JS Python Flask 处理json 学习笔记
Json在代码编写过程中有着极其重要的作用,一般的数据传输都需要用到Json,Json数据大致分为Json对象和Json字符串,而这两者的转换就显得尤为重要。当然,在这之前要有支持Json的环境,比如json.js包和Python所支持的json包。我不认为json的学习要分开学,因为在一个项目中不可能只在前端或只在后台使用json,这两者是交互的,因此json的学习放在一起比较好。现将工作中所做...转载 2017-12-20 11:17:07 · 772 阅读 · 0 评论 -
python flask Blueprint搭建
随着功能的添加,路由越来越多,view层的拆分变成了刚需蓝图的杀手锏是将你的应用组织成不同的组件,比如把这里的admin,main,course等相关的视图方法分为组件。这时我们可以创建三个蓝图实现这两个独立的组件。static文件存放的是静态文件,templates是模板。目录结构Blueprint首先是我们项目的配置文件(config.py)# -*- coding: utf-8 -*-im...原创 2018-02-11 15:14:19 · 2444 阅读 · 0 评论 -
Django 数据导入和导出
本文主要讲数据库的迁移方法,包含不同数据库,如 SQLite3, MySQL, PostgreSQL 之间数据迁移方案,以及数据在不同机器上迁移方案一,简单的数据导出与导入(简单的迁移)1. django 项目提供了一个导出的方法 python manage.py dumpdata, 不指定 appname 时默认为导出所有的app1python manage.py dumpdata [appna...翻译 2018-02-26 12:11:23 · 9442 阅读 · 0 评论 -
python-os.getcwd()
1、os.getcwd():获取当前工作目录,也就是在哪个目录下运行这个程序。举例来说:假设F:\aaa\bbb\ccc目录下有个文件 TestDir.py,打印当前工作目录。进入windows命令行窗口: 在F:\aaa\bbb\ccc运行 python TestDir.py,输出F:\aaa\bbb\ccc 在F:\aaa\bbb运行 python ccc/TestDir.py,输出F:\...转载 2018-03-28 11:07:39 · 1490 阅读 · 0 评论