python
解酒的李白
这个作者很懒,什么都没留下…
展开
-
Django的ORM如何执行group by 语句
问题描述:使用Django的ORM建立了如下Model:class Book(models.Model): name = models.CharField(max_length=300) pages = models.IntegerField() price = models.DecimalField(max_digits=10, decimal_places=2...转载 2019-12-30 14:03:06 · 3890 阅读 · 0 评论 -
Python爬虫之lxml-etree和xpath的结合使用
本篇文章给大家介绍的是Python爬虫之lxml-etree和xpath的结合使用(附案例),内容很详细,希望可以帮助到大家。lxml:python的HTML / XML的解析器官网文档:https://lxml.de/使用前需要安装lxml包终端输入(win7.8,10在cmd输入)pip install -ihttps://pypi.tuna.tsinghua.edu...转载 2019-12-26 13:36:18 · 837 阅读 · 0 评论 -
Scrapy+splash报错 Connection was refused by other side
报错信息如下:Traceback (most recent call last): File "/usr/local/lib/python3.7/site-packages/scrapy/core/downloader/middleware.py", line 43, in process_request defer.returnValue((yield download_fun...原创 2019-12-20 10:05:19 · 1049 阅读 · 0 评论 -
Django中ORM是啥?
ORM是啥是许多Django新手的苦恼。ORM中的“O”就是object,也就是我们说的对象;R指的是relations关系;M指的是mapping也就是映射。所以ORM是对象-关系-映射的简称。ORM主要的作用是实现数据模型也数据库的解耦,即数据模型的设计不需要依赖特定的数据库ORM有以下主要任务: 1:根据对象的类型生成表的结构 2:将对象,列表的操作,转化为sql语句...原创 2019-04-25 20:38:34 · 1338 阅读 · 0 评论 -
Django中F对象,Q对象与运算符
在Django的模型中F对象与Q对象比较常用的,所以单独说一下:F对象F对象位于django.dc.models模板下,使用的时候记得首先导入!!!作用:F对象主要用于当模型的字段A与字段B进行比较的时候,如果A写在了等号的左边,则B 出现在等号的右边,通过F对象进行构造,用于两个列的比较。举个例子:假设有数据模型类BookInfo,BookInfo中有属性read和commet...原创 2019-04-25 21:35:34 · 730 阅读 · 1 评论 -
Django报错:'Specifying a namespace in include() without providing an app_name '
环境:win10(64)+pycharm2018.3+python3.7在网页项目中使用include()方法项目目录中同时存在app/urls.py和proj/urls.py 在proj/urls.py使用include方法代码:urlpatterns = [ path('admin/', admin.site.urls), re_path(r'^booktes...原创 2019-04-27 14:50:03 · 455 阅读 · 0 评论 -
Django关闭html转义
我们在views定义的html语句传递到html文件会按照原样式输出,并把我们定义的html标签页输出了,这是因为django模板默认帮我们开起了html转义功能{{ lp}}<hr>{{ lp|escape }}<hr>以上结果说明默认开启转义:关闭转义的两种办法:1:使用过滤器safe关闭html转义{{ 变量名|safe }}...原创 2019-04-28 08:50:38 · 240 阅读 · 0 评论 -
django中路由配置的正则
在django中配置路由遇到正则的坑: django2.x版本中使用re_path来进行正则表达式的匹配 用法如下:from Django.urls import re.path(导入re_path)re_path(r’正则’,视图函数)django1.x版本中使用url进行正则表达式的匹配,用法如下:from Django.urls import url...原创 2019-04-24 11:13:14 · 677 阅读 · 0 评论 -
python验证码图片生成
环境:win10(64位)+pycharm2018+pillow5.4+python3.7 对Django的跨站请求保护的有所了解的同学会知道{%csrf_token%}在实际上作用并不是那么大,只要我们拿到了cookie的值添加进去就可以避开这种保护机制,所有有了更安全的-------验证码python实现验证码功能有赖于第三方库Pillow,可以通过它来绘制图像,添加...原创 2019-04-28 20:26:24 · 4700 阅读 · 0 评论 -
Django模板中变量的运算
在django中的模板下我们知道变量使用{{xxx}}来呈现,可是当出现两个变量进行运算怎么处理那?#加法:{{value|add:value2}}#返回的结果是value+value2的值,假设你value为40,value2为60 ,则该表达式#返回结果为100#减法{{value|add -value2}}#与加法的性质一样,只不过是把第二个参数变成负数进行运算,返...原创 2019-05-20 08:54:12 · 3250 阅读 · 5 评论 -
[WinError 10013]以一种访问权限不允许的方式做了一个访问套接字的尝试
Django报错截图如下:原因分析:出现这种情况在Windows中很常见,就是端口被占用解决步骤: 1:进入windows中的命令行窗口(win+R之后输入cmd就可以进去) 2:输入 netstat -ano|findstr 8000(一般而言默认启动django项目是8000端口) 我们看到8000端口被3168号进程...原创 2019-05-24 13:57:52 · 60945 阅读 · 18 评论 -
django2.1实现全文检索(最详细)+遇到的坑+jieba分词
首先django实现全文检索在这里使用的是haystack,环境是django2.1+win10 64+py3.71: 安装包:pip install dgango-haystack #安装全局检索框架pip install jiebapip install whoosh#没有指明版本号的默认安装最新版2: 在项目的根目录下的setting.py中配置haystack...原创 2019-06-01 09:51:11 · 1197 阅读 · 0 评论 -
python中的常用内建属性与内建函数
常用专有属性常用专有属性 说明 触发方式 __init__ 构造初始化函数 创建实例后,赋值时使用,在__new__后 __new__ 生成实例所需属性 创建实例时 __class__ 实例所在的类 实例.__class__ __s...原创 2019-03-28 22:46:13 · 136 阅读 · 0 评论 -
静态Web服务器(py版)
近来,对http协议进行了研究,闲来无事。自己使用python3写了个静态Web服务器,以下是代码:static_Web_sever.py'''思路:首先使用socket创建tcp服务器,照旧绑定,监听,接受,在recv和send之间对从客户端(浏览器)接受到的数据进行分析(也就是请求报文),之后定义返回给浏览器的内容'''from socket import *from...原创 2019-04-11 16:28:44 · 696 阅读 · 0 评论 -
*args和**kwargs
新的Python程序员都需要花上大量时间理解清楚*args和**kwargs这两个魔法变量。那么它们到底是什么?先让我告诉你, 其实并不是必须写成*args 和**kwargs。只有变量前的*(星号)才是必须的. 你也可以写成*var和**vars.或者写成*args和**kwargs只是个通俗的命名约定。那就让我们先看下*args吧。*args和**kwargs主要用于函数定义。你...转载 2019-03-31 09:01:50 · 149 阅读 · 0 评论 -
python3中匿名函数做参数,匿名函数做实参,eval关键字
一:说到匿名函数,大家都感到陌生又熟悉,今天我带大家了解一下py3中的匿名函数,以及匿名函数作为函数的参数的情况主要通过以下实例来说明: 实例一:newarr =[33,44444,6222,88,10]#要实现对newarr的排序我们只要调用sort()方法即可实现newarr列表的元素从小到大排序,# 实现从到到小的排序通过sort(reverse=True)newar...原创 2019-03-15 17:10:24 · 1568 阅读 · 0 评论 -
python3实现名片管理系统(文件版)
def menu(): #首先定义功能列表函数menu() print(" 名片管理系统 V1.0 ") print("1:增加新用户") print("2:删除新用户") print("3:修改用户名") print("4:查询用户名") print("5:显示所有用户") print("6:保存到文件") pr...原创 2019-03-20 12:23:34 · 1069 阅读 · 0 评论 -
python3中文件/IO编程
python3的文件操作可谓是我见过所有语言中最舒服的,那我们来一起看一下py3中的文件操作。1:文件的打开方式有以下几种: 注:以上图表参考菜鸟教程2:定位读写文件 f = open("文件名",方式) f.seek(x,y)方法会定位从何处开始对文件进行操作,其中 x表示从第几个字节开始,y一般为0也就是开头,y为1表示当前位置,y为2表示...原创 2019-03-16 21:53:33 · 183 阅读 · 0 评论 -
py3射击小游戏
关于py3面向对象的小Demo,欢迎 交流。class Person(object):#声明人类 def __init__(self,name): self.name = name self.gun = None#是否拿枪 self.hp = 100#人的血量 def __str__(self): if self...原创 2019-03-20 22:01:04 · 429 阅读 · 2 评论 -
python装饰器详解
转载博客:作者:nudt_qxx来源:CSDN原文:https://blog.csdn.net/xiangxianghehe/article/details/77170585你会Python嘛?我会!那你给我讲下Python装饰器吧!Python装饰器啊?我没用过哎以上是我一个哥们面试时候发生的真实对白。———————————————-分割线—————————...转载 2019-03-25 17:38:47 · 110 阅读 · 0 评论 -
查看python中所有的关键字
import keywordkeyword.kwlist['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'globa...原创 2019-03-22 21:09:20 · 1762 阅读 · 1 评论 -
基于pygame框架的打飞机小游戏
import pygamefrom pygame.locals import *import timeimport randomclass Base(object): """docstring for Base""" def __init__(self,screen,x,y,image): self.screen = screen self...原创 2019-03-22 21:55:21 · 341 阅读 · 0 评论 -
python中进程详解
1:pdb调试:基于命令行的调试工具,非常类似gnu和gdb调试,以下是常用的调试命令: 可以python -m pdb xxx.py(你的py文件名)进入命令行调试模式 命令 简写命令 作用 beak b 设置断点 c...原创 2019-03-29 21:28:19 · 97 阅读 · 0 评论 -
python进程间的通讯实现
1:进程间通讯的方法:apply_async()非阻塞式通讯 apply()阻塞式通讯2:使用Queue实现对Process创建的进程间通讯,Queue本身是一个消息队列程序,Queue常用方法:Queue.qsize():返回当前消息队列的消息数量Queue.empty():如果队列为空,返回true 否则返回falseQueue.full():如果队列满了,返回tr...原创 2019-03-29 21:50:41 · 485 阅读 · 0 评论 -
Vmware 虚拟机网络通讯
原文地址 :https://blog.csdn.net/u011127242/article/details/83684972VMware Workstation(中文名“威睿工作站”)是一款功能强大的桌面虚拟计算机软件,提供用户可在单一的桌面上同时运行不同的操作系统,和进行开发、测试 、部署新的应用程序的最佳解决方案。其使用过程中的网络连接是一个比较重要的问题,笔者本文针对VM的网络通信的...转载 2019-04-03 20:46:56 · 485 阅读 · 0 评论 -
python中的生成器,迭代器及列表生成式
列表生成器: 即List Comprehensions。在python中,可通过内置的强大有简单的生成式来创建列表。例如创建一个1到10的列表list [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]可以用list=[x for x in range(1,11)]直接实现但如果要生成[1x1, 2x2, 3x3, ..., 10x10]怎么做?方法一是...原创 2019-03-24 09:52:04 · 270 阅读 · 0 评论 -
python3中的缺省参数和global
关于py中缺省参数: 在声明函数的时候对某些参数(一个或多个)进行赋值,在你调用的时候无需在实参列表中体现该参数,但是在执行的时候会默认加上这个已经在形参中定义好的参数。 但是,缺省参数必须放在最后,缺省参数的值必须是常量。举个例子:def sum(a,b): print("%d+%d=%d"%(a,b,a+b))sum(11,22)sum(13,22)sum(15...原创 2019-03-14 18:19:07 · 347 阅读 · 0 评论