![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
振楠科技
后端开发
展开
-
python中的逻辑操作符or和and
1、规则(1)在纯and语句中,如果每一个表达式都不是假的话,那么返回最后一个,因为需要一直匹配直到最后一个。如果有一个是假,那么返回假(2)在纯or语句中,只要有一个表达式不是假的话,那么就返回这个表达式的值。只有所有都是假,才返回假(3)在or和and语句比较难表达,总而言之,碰到and就往后匹配,碰到or如果or左边的为真,那么就返回or左边的那个值,如果or左边为假,继续匹配or右边的参数。2、例子(Falseor 1) 输出1(1 or False) 输出1(Tr...转载 2020-06-20 11:14:10 · 371 阅读 · 0 评论 -
Python虚拟环境操作
项目中创建项目需要早虚拟环境,安装虚拟环境时遇到激活问题 zsh: permission denied: venv/bin/activate,查询之后才知道自从python3.5之后命令改变了,特此与大家分享一篇虚拟环境各种命令的文章,共同进步。虚拟环境操作命令...转载 2020-05-20 10:23:28 · 339 阅读 · 0 评论 -
关于DRF的搜索、分页、排序的实现
最近用到django-restframework来做一个前后端分离的项目,其中用到了对数据的分页,搜索和排序,drf文档描述的很简单,所以找到了一篇很好理解的博客跟大家分享一下。drf实现分页、排序和搜索...转载 2020-05-09 11:27:11 · 287 阅读 · 0 评论 -
Django重写User字段和权限
如果你想修改django默认的验证方式,并且对于原来User模型上的一些字段不想要,那么可以自定义一个模型,然后继承自AbstractBaseUser,再添加你想要的字段。这种方式会比较麻烦,最好是确定自己对Django比较了解才推荐使用。步骤如下:创建模型。示例代码如下:from django.contrib.auth.base_user import AbstractBaseUserfrom django.contrib.auth.models import PermissionsMixin原创 2020-05-08 18:00:28 · 1258 阅读 · 0 评论 -
Python多进程和多线程详解
1.1 线程1.1.1 什么是线程线程是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。一个线程是一个execution context(执行上下文),即一个cpu执行时所需要的一串指令。1.1.2 线程的工作方式假设你正在读一本书,没有读完,你想休息一...转载 2019-06-24 13:52:17 · 191 阅读 · 0 评论 -
哈工大分词工具pyltp安装
最近项目使用哈工大pyltp分词工具时,使用pip安装时出现需要vs c++14.0错误,但是安装Vs c++14.0耗费太多的C盘空间,所以用了下边这个方法安装:① 下载pyltp并解压到任意位置下载页面:https://github.com/hit-scir/pyltp② 下载ltp并解压到任意位置下载页面:https://github.com/hit-scir/ltp③...原创 2019-06-17 11:45:39 · 614 阅读 · 0 评论 -
Python读取word文件中所有图片及doc转docx
最近项目需要读取word文档中所有图片然后进行OCR读取内容,网上查了很多相关博客,发现很多都是抄来抄去并且都是读取word内容,最后终于发现一片大牛博客,特此分享python读取word图片此外,我做的时多线程同时读取多个word文档,有时会发现线程挂起或者死亡,查了很多发现是pythoncom问题,需要注意word = client.Dispatch(“Word.Application”)的...原创 2019-05-17 10:22:04 · 3217 阅读 · 0 评论 -
django+boostrap项目部署在IIS上出现找不到woff2文件404错误
django+bootstrap项目正式部署到IIS服务器上后总是出现woff2文件找不到,查找相应文件也是存在的,但是一直报错,很无奈。后来再查了度娘之后才发现这是IIS服务器的一个bug,它本身不识别woff2文件,所以需要在网站配置文件web.config中加入配置,如下图所示:需要注意箭头方向所指,有的说是font,我在试了之后确定是application。如上添加之后,404错误...原创 2019-05-21 18:02:07 · 464 阅读 · 0 评论 -
Python异步多线程--concurrent.futures模块
最近一直在解决python的异步多线程,之前项目用的是异步框架celery,但是celery是单线程的,执行效率比较低;后来又使用了多线程threading模块的多线程,但由于GIL的存在,并不是真正的多线程;后来发现了concurrent.futures模块中的ThreadPoolExecutor,感觉还可以,大家有需要的可以参看这篇文章Python的线程池...转载 2019-05-15 17:35:01 · 1927 阅读 · 0 评论 -
python多进程multiprocessing.Process创建
最近项目在提高业务的效率时,在网上查了很多提高运行效率的方法,主要是多进程multiprocessing和threading,经过试验最终采取了多线程的方法。在编写多进程时遇到了一个问题:创建进程multiprocessing.Process必须在程序的主函数if name == ‘main’:中才能运行,查了好久才明白其中的道理。大家可以看看这篇大神博客,很简单的讲清楚了。...转载 2019-04-25 13:26:20 · 259 阅读 · 0 评论 -
python出现没有“os.fork”模块错误
os.fork模块是创建多线程的模块,但是只适用于Linux和unix系统,所以在windows系统上使用就会出现这个此模块不存在的错误。原创 2019-04-23 16:18:15 · 1183 阅读 · 0 评论 -
python异步序列框架RQ
首先,这个框架只适合Linux和unix系统。原创 2019-04-23 16:08:49 · 672 阅读 · 0 评论 -
Python读取配置文件‘gbk’编码错误
出现:UnicodeDecodeError: ‘gbk’ codec can’t decode byte 0xae in position 10: illegal multibyte sequence的错误主要是python识别不了‘gbk’的编码格式解决方法:以python可以识别的编码格式读取,如utf-8、base64等,如下这类错误处理方法都是类似的。...原创 2019-04-18 14:55:49 · 3436 阅读 · 0 评论