python
文章平均质量分 72
_moov_
这个作者很懒,什么都没留下…
展开
-
每日小发现#3 python中空白字符串\xa0问题
问题某天用scrapy爬数据入Mongo数据库后,业务反馈采集数据出现大量问号【?】对照网页和采集数据分析后,发现是前端代码中出现大量 造成的复现scrapy中,response.xpath实际上用的是parsel.Selector,因此我们这里直接用Selector来处理就可以了from parsel import Selectorhtml = '<p>you get:"Python "</p>'selector = Select原创 2021-02-26 16:05:23 · 1653 阅读 · 2 评论 -
flask-wtf优雅实现下拉多选框
flask-wtf实现下拉多选框一般实现一般情况下,我们用flask-wtf来实现下拉多选框的时候,大概是这样子操作的定义Form类forms.pyfrom flask_wtf import FlaskFormfrom wtforms import StringField, SelectMultipleField, SubmitFieldclass TestForm(FlaskForm): title = StringField('标题') tags = SelectMult原创 2021-02-02 15:50:53 · 4273 阅读 · 1 评论 -
python with上下文管理器
withPython 的 with 语句支持通过上下文管理器所定义的运行时上下文这一概念。此对象的实现使用了一对专门方法,允许用户自定义类来定义运行时上下文,在语句体被执行前进入该上下文,并在语句执行完毕时退出该上下文。例如,文件对象的快速打开和关闭:with open(file_path, 'r', encoding='utf8') as f: for line in f: .... 上下文管理器上下文管理器 是一个对象,它定义了在执行 with 语句时要建立的运行时原创 2021-01-05 20:02:23 · 326 阅读 · 2 评论 -
Python标准库详细介绍之itertools篇
前言本文为Python标准库详细介绍中关于itertools的独立篇章Python标准库详细介绍完整篇请移步:https://blog.csdn.net/qq_42988351/article/details/109614493itertools – 为高效循环而创建迭代器的函数该模块标准化了一个快速、高效利用内存的核心工具集,这些工具本身或组合都很有用。它们一起形成了“迭代器代数”,这使得在纯Python中有可能创建简洁又高效的专用工具。中文文档:itertools–为高效循环而创建迭代原创 2020-12-17 14:59:55 · 820 阅读 · 1 评论 -
Python标准库详细介绍
文章目录前言atexitargparsebisectcalendarcodecscollectionsnamedtupledequeChainMapCounterOrderedDictdefaultDictUserDictUserListUserStringcopy浅拷贝深拷贝讨论csvdatetimefnmachfunctoolsglobioitertoolsjsonloggingmultiprocessingoperatorosrandomreselectshutilsignaltempfileurll原创 2020-11-11 11:06:10 · 1484 阅读 · 1 评论 -
python使用@property与描述器详解及讨论
文章目录python使用@property详解及讨论描述问题引申讨论1、使用描述器2、基于描述器的类装饰器结语python使用@property详解及讨论描述python内置的@property函数,可以方便地将类的方法变成类的属性来调用比如:class Date(object): _year = 0 @property def year(self): return self._year @year.setter def year原创 2020-09-29 17:56:02 · 247 阅读 · 0 评论 -
python字体反爬详解--以某网站字体为例
python字体反爬的一种解决方案文章目录python字体反爬的一种解决方案版权声明问题描述解决方案实操过程1、找到网站的字体文件(ccw.ttf)2、使用百度字体编辑器3、fontTools库3.13.23.33.44、完整代码讨论版权声明请注意:本文章为原创文章,未经本人许可,任何人不得转载和借鉴问题目前越来越多的网站升级了应对爬虫的反制手段和措施,网站使用自定义字体或者人们常说的字体反爬,就是其中一种。描述这里我们以查策网(https://www.chacewang.com/Projec原创 2020-09-25 19:29:01 · 1406 阅读 · 4 评论 -
python匿名函数捕获变量值的一些问题
匿名函数捕获变量值的一些问题问题你用lambda定义了一个匿名函数,并想在定义时捕获到某些变量的值。解决方案先看下下面代码的效果:>>> x = 10>>> a = lambda y: x + y>>> x = 20>>> b = lambda y: x + y>>>现在我问你,a(10)和b(10)返回的结果是什么?如果你认为结果是20和30,那么你就错了:>>> a(10)转载 2020-09-25 14:37:32 · 116 阅读 · 0 评论 -
每日小发现#1 Pycharm退出doctest模式
每日小发现 #11.Pycharm中使用: 块注释+ >>> 会触发doctest模式描述:def do(a, b): """ >>> do(1, 2) 3 """ return a + b此时在编辑器点击右键,会显示 Run 'Doctest do’运行的结果为解决若想禁用/关闭Pycharm的Doctest功能,点击选择Pycharm左上角工具栏的 Run > Run此时会弹出来可选的运行脚本选择原创 2020-09-24 18:38:45 · 2488 阅读 · 0 评论