12 2020 档案

摘要:在 Python 中,一般情况下我们可能直接用自带的 logging 模块来记录日志,包括我之前的时候也是一样。在使用时我们需要配置一些 Handler、Formatter 来进行一些处理,比如把日志输出到不同的位置,或者设置一个不同的输出格式,或者设置日志分块和备份。但其实个人感觉 logging 阅读全文
posted @ 2020-12-25 22:25 阿布_alone 阅读(494) 评论(0) 推荐(0) 编辑
摘要:1.日志级别 1.1 日志级别含义 不同的日志级别代表不同的紧急程度,反应出系统运行的状况,下表是不同日志级别及其适用场景 级别适用场景 DEBUG 记录详细信息,用于程序调试 INFO 记录可证明程序正常执行的信息 WARNING 记录意外信息,此时程序仍可正常执行,但需要关注 ERROR 明显发 阅读全文
posted @ 2020-12-22 22:40 阿布_alone 阅读(123) 评论(0) 推荐(0) 编辑
摘要:示例: query = { "query": { "bool": { "must": [ {"term": {"color": "red"}} ], #当must存在的时候,should中的条件是可有可无的,就是must条件满足就行,should的一个都不用满足也可以 #当must不存在的时候,sh 阅读全文
posted @ 2020-12-22 19:06 阿布_alone 阅读(3079) 评论(1) 推荐(2) 编辑
摘要:概述 首先声明,本文讨论的 watchdog,不是单片机里的 watchdog,也不是 linux 中的 watchdog,而是 python 世界里用来监视文件系统变化的一个第三方模块。在 python 中文件监视主要有两个库,一个是 pyinotify,一个是 watchdog。pyinotif 阅读全文
posted @ 2020-12-14 00:04 阿布_alone 阅读(1745) 评论(0) 推荐(0) 编辑
摘要:代码一: #!/usr/bin/python # -*- coding:UTF-8 -*- import time from watchdog.observers import Observer from watchdog.events import RegexMatchingEventHandle 阅读全文
posted @ 2020-12-13 23:42 阿布_alone 阅读(347) 评论(1) 推荐(0) 编辑
摘要:对于每个程序开发者来说,调试几乎是必备技能。 代码写到一半卡住了,不知道这个函数执行完的返回结果是怎样的?调试一下看看 代码运行到一半报错了,什么情况?怎么跟预期的不一样?调试一下看看 调试的方法多种多样,不同的调试方法适合不同的场景和人群。 如果你是刚接触编程的小萌新,对很多工具的使用还不是很熟练 阅读全文
posted @ 2020-12-13 11:18 阿布_alone 阅读(494) 评论(0) 推荐(0) 编辑
摘要:1.tenacity有什么用? Tenacity是一个通用的retry库,简化为任何任务加入重试的功能。 它还包含如下特性: 通用的装饰器API 可以设定重试停止的条件(比如设定尝试次数) 可以设定重试间的等待时间(比如在尝试之间使用幂数级增长的wait等待) 自定义在哪些Exception进行重试 阅读全文
posted @ 2020-12-13 00:06 阿布_alone 阅读(325) 评论(0) 推荐(0) 编辑
摘要:代码: # encoding:utf-8 import urllib import urllib.request import urllib.parse import requests import execjs class Google(): def __init__(self): self.la 阅读全文
posted @ 2020-12-10 23:49 阿布_alone 阅读(221) 评论(0) 推荐(0) 编辑
摘要:文章说明 本文实现的方式大部分源码是从借鉴别人的博客,再他们的基础上修复了不能翻译的问题和其他的一些bug。但是原文找不到了,没法粘贴原文地址了,非常抱歉。 本文章解决的问题有: 翻译不来,在之前基础上对需要翻译的文字进行urlEncode,实现方式 parse.quote(self.text) 结 阅读全文
posted @ 2020-12-10 23:17 阿布_alone 阅读(910) 评论(0) 推荐(0) 编辑
摘要:经过咨询库的作者,在最后留的那个问题的准确解法如下: import glom target = { 'data': { 'name': 'just_test', 'likes': [{'ball': 'basketball'}, {'ball': 'football'}, {'water': 'sw 阅读全文
posted @ 2020-12-06 23:52 阿布_alone 阅读(156) 评论(0) 推荐(0) 编辑
摘要:当我们要在一个文件夹及其子文件夹里面寻找特定类型的文件,我们可能会这样写代码: 没有子文件夹时 import os all_file = os.listdir('target_folder') target_file = [x for x in all_file if x.endswith('.py 阅读全文
posted @ 2020-12-06 23:36 阿布_alone 阅读(364) 评论(0) 推荐(0) 编辑
摘要:glom模块的使用 简单说下glom模块主要是处理结构化数据用的,安装pip install glom即可,下面就glom的方法参数做例子讲解。 glom 和模块同名的glom方法使用方法: .glom(target, spec, **kwargs) target参数是结构化数据,一般是json嵌套 阅读全文
posted @ 2020-12-06 23:16 阿布_alone 阅读(257) 评论(0) 推荐(0) 编辑
摘要:1.介绍 在处理字符串时,常常会遇到不知道字符串是何种编码,如果不知道字符串的编码就不能将字符串转换成需要的编码。面对多种不同编码的输入方式,是否会有一种有效的编码方式?chardet是一个非常优秀的编码识别模块。 $ pip install chardet 2.简单使用 使用chardet 当我们 阅读全文
posted @ 2020-12-05 12:45 阿布_alone 阅读(635) 评论(0) 推荐(0) 编辑
摘要:关于PEP 8 关于Autopep8 下载安装Autopep8 使用Autopep8 Pycharm配置Autopep8方法 回到顶部 关于PEP 8 PEP 8,Style Guide for Python Code,是Python官方推出编码约定,主要是为了保证 Python 编码的风格一致,提 阅读全文
posted @ 2020-12-04 23:54 阿布_alone 阅读(306) 评论(0) 推荐(0) 编辑
摘要:1、jieba库基本介绍 (1)、jieba库概述 jieba是优秀的中文分词第三方库 -中文文本需要通过分词获得单个的词语 - jieba是优秀的中文分词第三方库,需要额外安装 - jieba库提供三种分词模式,最简单只需掌握一个函数 (2)、jieba分词的原理 Jieba分词依靠中文词库 - 阅读全文
posted @ 2020-12-04 22:28 阿布_alone 阅读(1388) 评论(0) 推荐(0) 编辑

TOP
点击右上角即可分享
微信分享提示