Python
文章平均质量分 85
Windyzhao0
这个作者很懒,什么都没留下…
展开
-
Django+haystack+jieba进行全文检索
Django+haystack+jieba进行全文检索最近,在做一个全文检索的功能,找了两个方案:mysql的全文检索索引优点:配置起来简单,改mysql配置即可缺点:无法在django使用模型生成,查询语句也无法使用orm,只能用原生sql基于Django+haystack+jieba的全文检索优点:有第三方库django-haystack直接和django进行关联,还有drf-haystack第三方库支持drf的写法缺点:配置比较麻烦,需要自己生成索引,维护索引综上所述,原创 2022-04-07 14:07:39 · 3378 阅读 · 0 评论 -
爬虫requests获取页面内容指定编码
当获取到的内容有乱码的时候,首先看看网页的编码,在指定获取的编码即可:网页编码一般在源码头部:charset 为网页编码接下来在获取的时候指定即可:def get_text_mp3(headers, url): res = requests.get(url, headers) res.encoding = 'utf8' html = res.texthtml即...原创 2020-04-08 15:33:37 · 1612 阅读 · 0 评论 -
python的格式化输出
%sstring="hello" #%s打印时结果是hello print "string=%s" % string # output: string=hello #%2s意思是字符串长度为2,当原字符串的长度超过2时,按原长度打印,所以%2s的打印结果还是hello print "string=%2s" % string # output: str...原创 2020-04-03 13:48:38 · 90 阅读 · 0 评论 -
Ubuntu16.04使用nginx+uwsgi 部署Django项目
Ubuntu16.04使用nginx+uwsgi 部署Django项目1.修改settings配置DEBUG = FalseALLOWED_HOSTS = ['*']2.收集项目静态文件当Django运行在生产环境时,将不再提供静态文件的支持,需要将静态文件交给静态文件服务器。我们需要收集项目中静态文件,并放到静态文件服务器中。我们使用Nginx服务器作为静态文件服务器。收集...原创 2020-03-08 13:13:53 · 223 阅读 · 0 评论 -
在windows下配置你的第一个Django项目
配置你的第一个Django项目Django,是用python语言写的开源web开发框架,并遵循MVC设计。Django在Python里别人都叫MTV。其中M(model)称作模型,T(temolates)称作模板,V(views)称作视图。整个Django项目就是使用模型,视图,模板完成一个web项目的。使用模型与数据库建立关系,创建数据模型,使用视图对数据模型进行操控,获取数据,最后渲染到模板...原创 2019-10-14 15:41:04 · 216 阅读 · 0 评论 -
Python连载一:Pyhon中的进制转换
Pyhon中的进制转换欢迎使用Markdown编辑器本文章为使用Python语言进行进制的相互转换,可以参考一下代码:#-*- coding: utf-8 -*-#-*- author: zhaojinmeng -*-a1 = 0b10 #二进制a2 = 0o10 #八进制a3 = 0x10 #十六进制print(a1,a2,a3)#bin(num)转为二进制,'{0...原创 2019-07-09 19:56:22 · 201 阅读 · 0 评论 -
Python连载二:使用Python进行冒泡排序
**使用Python进行冒泡排序**不封装函数:先说一下冒泡排序的是怎么样比较的。冒泡排序是不断地将当前元素与后一个元素进行比较,如果当前元素较小,则调换当前元素与后一个元素的位置,否则保持不变;假设需要排序的元素一共有n个,从第一个元素开始,对后续的(n-2)元素进行上述比较,最终的排序结果中,最后的元素是最大值。list1 = [12,34,56,23,33,89...原创 2019-07-20 16:02:50 · 239 阅读 · 0 评论 -
Python连载三:Json的基本使用
大家好!前两天学习了序列化,学到了使用Pickle序列化和反序列化,但是Pickle有一个缺陷就是不同的语言不通用,而且不同版本的python解释器也会发生一些错误,只能用于某一个版本,所有使用性不大。如果我们需要在不同的编程语言之间传递对象,那么我们必须把对象序列化成标准化格式,比如xml,但是更好的方法是json,因为json表现出来就是一个字符串,可以被所有的语言读取,也方便存储到磁盘或者...原创 2019-07-27 09:29:37 · 151 阅读 · 0 评论