随笔分类 - Module
摘要:什么是日志 日志是对软件执行时所发生事件的一种追踪方式。软件开发人员对他们的代码添加日志调用,借此来指示某事件的发生。一个事件通过一些包含变量数据的描述信息来描述(比如:每个事件发生时的数据都是不同的)。开发者还会区分事件的重要性,重要性也被称为等级或严重性。 什么时候使用日志 日志(logging
阅读全文
摘要:1.协程 想学asyncio,得先了解协程,协程是根本呀! 协程(Coroutine),也可以被称为微线程,是一种用户态内的上下文切换技术。简而言之,其实就是通过一个线程实现代码块相互切换执行。例如: def func1(): print(1) ... print(2) def func2(): p
阅读全文
摘要:PDF介绍 在学习和工作中大家一定对pdf非常熟悉。事实上,pdf也是非常重要并且应用广泛的一种数字媒体。PDF全称是Portable Document Format,即可移植的文档格式。它使用.pdf作为扩展名。用于可靠的呈现和交换文档,与软件,硬件和操作系统无关。 pdf使用Adobe公司开发,
阅读全文
摘要:环境安装 利用 python-docx 模块,Python可以批量创建和修改 Word 文档。 运行 pip install python-docx,可以安装该模块 注意:在第一次用 pip 安装 python-docx 时,注意要安装 python-docx,而不是 docx。 docx 是指另一
阅读全文
摘要:什么是GUI自动化 GUI自动化就是写程序直接控制键盘和鼠标。这些程序可以控制其他应用,向它们发送虚拟的击键和鼠标点击,就像你自己坐在计算机前与应用交互一样。这种技术被称为“图形用户界面自动化”,或简称为“GUI 自动化”。有了 GUI 自动化,你的程序就像一个活人用户坐在计算机前一样,能做任何事情
阅读全文
摘要:环境安装: 模块官网:https://pypi.org/project/openpyxl/ pip install -U openpyxl3.0.7 / pip install openpyxl3.0.7 三方支持: pip install lxml pip install pillow 首先,让我
阅读全文
摘要:2.csv格式文件 逗号分隔值(Comma-Separated Values,CSV,有时也称为字符分隔值,因为分隔字符也可以不是逗号),其文件以纯文本形式存储表格数据(数字和文本)。 对于这种格式的数据,我们需要利用open函数来读取文件并根据逗号分隔的特点来进行处理。 股票代码,股票名称,当前价
阅读全文
摘要:#!/usr/bin/env python # -*- coding: utf-8 -*- import json import base64 header = { "name": "bubu", "age": "10" } header_string = base64.urlsafe_b64enc
阅读全文
摘要:一 介绍 Beautiful Soup 是一个可以从HTML或XML文件中提取数据的Python库.它能够通过你喜欢的转换器实现惯用的文档导航,查找,修改文档的方式.Beautiful Soup会帮你节省数小时甚至数天的工作时间.你可能在寻找 Beautiful Soup3 的文档,Beautifu
阅读全文
摘要:pyecharts简介 官网链接:http://pyecharts.org/#/ pyecharts 是一个用于生成 Echarts 图表的类库。Echarts 是百度开源的一个数据可视化 JS 库。用 Echarts 生成的图可视化效果非常好,pyecharts 是为了与 Python 进行对接,
阅读全文
摘要:一 简介 wxpy基于itchat,使用了 Web 微信的通讯协议,,通过大量接口优化提升了模块的易用性,并进行丰富的功能扩展。实现了微信登录、收发消息、搜索好友、数据统计等功能。总而言之,可用来实现各种微信个人号的自动化操作。(http://wxpy.readthedocs.io/zh/lates
阅读全文
摘要:一 什么是 ElasticSearch Elasticsearch 是一个分布式可扩展的实时搜索和分析引擎,一个建立在全文搜索引擎 Apache Lucene(TM) 基础上的搜索引擎.当然 Elasticsearch 并不仅仅是 Lucene 那么简单,它不仅包括了全文搜索功能,还可以进行以下工作
阅读全文
摘要:原生操作数据库模块 pymysql pymsql是Python中操作MySQL的模块(其使用方法和MySQLdb几乎相同,在python3中,MySQLdb这个库已经不能继续使用了) 下载安装 pip3 install pymysql another way:用集成开发环境pycharm安装模块:
阅读全文
摘要:paramiko ########################## 基于用户名密码连接: import paramiko # 创建SSH对象 ssh = paramiko.SSHClient() # 允许连接不在know_hosts文件中的主机 ssh.set_missing_host_key_
阅读全文
摘要:python asyncio 网络模型有很多中,为了实现高并发也有很多方案,多线程,多进程。无论多线程和多进程,IO的调度更多取决于系统,而协程的方式,调度来自用户,用户可以在函数中yield一个状态。使用协程可以实现高效的并发任务。Python的在3.4中引入了协程的概念,可是这个还是以生成器对象
阅读全文
摘要:一 消息队列介绍 1.1 介绍 消息队列就是基础数据结构中的“先进先出”的一种数据机构。想一下,生活中买东西,需要排队,先排的人先买消费,就是典型的“先进先出” 1.2 MQ解决什么问题 MQ是一直存在,不过随着微服务架构的流行,成了解决微服务之间问题的常用工具。 应用解耦 以电商应用为例,应用中有
阅读全文
摘要:一、低配logging 日志总共分为以下五个级别,这个五个级别自下而上进行匹配 debug–>info–>warning–>error–>critical,默认最低级别为warning级别。 1234567 import logginglogging.debug('调试信息')logging.inf
阅读全文
摘要:0.1 time模块 1 import time 0.1.1 时间戳 时间戳(timestamp):时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量。 12 time_stamp = time.time()print(time_stamp, type(time_stamp))
阅读全文
摘要:一、shutil模块 高级的文件、文件夹、压缩包处理模块。 1234 import shutil# shutil.copyfileobj(fsrc, fdst[, length]),将文件内容拷贝到另一个文件中shutil.copyfileobj(open('old.xml', 'r'), open
阅读全文
摘要:一 前言 Python是一门弱类型的语言,很多时候我们可能不清楚函数参数类型或者返回值类型,很有可能导致一些类型没有指定方法,在写完代码一段时间后回过头看代码,很可能忘记了自己写的函数需要传什么参数,返回什么类型的结果,就不得不去阅读代码的具体内容,降低了阅读的速度,typing模块可以很好的解决这
阅读全文