python
-
python正则表达式替换字符串,遇到元字符该怎么办?
在采集内容时,很多时候都会遇到采集的内容中包含了元字符,如果恰巧元字符在我们需要替换的内容中,那么我们用re.sub()是无法替换掉内容的,如下面代码:
import re str2='<p>小伙伴们大家好,今天抽了个时间整理了一些好吗$「优势」,这些你肯定是有必要了解的,新手必看哈!</p>' str1='''<p>小伙伴们大家好,今天抽了个时间整理了一些好吗$「优势」,这些你肯定是有必要了解的,新手必看哈!</p><span >在互联网时代,每个企业都需要对沙发打算打发大水, 使打发大水更符合互联网运营的发展机制。然而,企业发电房暗室逢灯中存在着</span><span >整</span><span >局优化和子关键字优化。有些企业不知道应该做整体优化还是关键字优化。 因此,下面的内容将为您提供有关它们的详细信息。</span><p><strong>一、企业整站优化的优势是什么?</strong></p><p>1、排名增长很快</p> <p>有更多的关键字和用户感兴趣的信息来优化整个网站的布局,这样可以吸引更多的用户点击和访问。从而给搜索引擎留下好印象,使网站排名快速增长。</p><p>2、重量更容易提高</p> <p>企业做整体优化除了对关键词进行优化外,还要根据搜索引擎和用户对某个网站的需求进行合理的布局,使得整个网站的优化关键词布局宽、相关性高,排名和权重都会高于关键词优化。</p> <p>3、流量增加的速度很快</p><p>大多数用户根据关键字进行搜索。因此,通过网站关键词的整体布局,如果相关关键词的流量也能带动网站流量的快速增长。</p> <p>一般来说,整站优化是对一个网站的综合优化,它会对网站的每个页面进行优化,使每个页面都能参与排名。最终的目标是提高网站的整体排名&提高权重,获得大量的搜索流量,提高客户和品牌。</p> ''' str3=re.sub(str2,'',str1,re.I) print(str3)
... -
python.exe -m pip install --upgrade pip' command如何正确处理
使用pip命令,提示如下信息
WARNING: You are using pip version 21.2.3; however, version 22.1.2 is available. You should consider upgrading via the 'D:\Python39\python.exe -m pip install --upgrade pip' command.
... -
pyinstaller -F 命令打包exe文件,提示错误f = open(filename, "wb+")
今天写了一个采集程序,打包的时候总是提示错误f = open(filename, "wb+"),遇到问题第一件事当然是去问度娘,找了一会没有找到解决的办法,就又回到问题提示本身。因为我在程序中加了一个读取文件的命令,所以才有这个提示,我是这样写的
... -
Python如何格式化时间
Python格式化时间函数为strftime(),从字面意思就可以看出是将时间格式化为字符串。
python中时间日期格式化符号:
%y 两位数的年份表示(00-99)
%Y 四位数的年份表示(000-9999)
%m 月份(01-12)
%d 月内中的一天(0-31)
%H 24小时制小时数(0-23)
%I 12小时制小时数(01-12)
%M 分钟数(00-59)
... -
UnicodeDecodeError: 'gb2312' codec can't decode byte 0xa8 in position 12954: illegal multibyte seque
网页编码明明是gb2312,但是解码的时候就是报错:
错误提示:UnicodeDecodeError: 'gb2312' codec can't decode byte 0xa8 in position 12954: illegal multibyte sequence
...
-
Django debug设置为False后,静态文件访问404怎么办呢
我们在使用Django 开发的时候,debug模式是开启的,也就是DEBUG=TRUE,这个时候静态文件的访问根据官方配置即可。
URLS.PY中设置代码如下:
from django.conf import settings from django.contrib.staticfiles import views from django.urls import re_path if settings.DEBUG: urlpatterns += [ re_path(r'^static/(?P<path>.*)$', views.serve), ]
... -
python re.M使用详解
re.M 多行匹配,影响 ^ 和 $
看如下代码:
s = '12 34\n56 78\n90' ss=re.findall(r'12(\d)0', s,re.M)
打印ss,结果是空。
... -
pycharm创建新项目时,如何才能不用再次安装已经安装过的安装包
pycharm在新建项目时,都会新建一个环境。所以很多之前已经装过的安装包在这里都没有,如果需要使用,还得重新一个一个的安装。不过,如果我们在刚开始创建项目的时候,选上这个选项,就会将之前的安装包都引用过来。如下图:
...
-
Django-ckeditor上传图片提示403禁止访问如何解决
第一次使用Django-ckeditor,在注册了ckeditor_uploader,并配置好使用的时候,发现上传图片总是提示403禁止访问
...












