摘要:
今天在不经意间看到波波老师的一个二维码生成的小脚本的用法,在这里分享一下 import qrcode #此模块使用图像库(默认情况下为 Python 图像库 (PIL))来生成 QR 码。 img = qrcode.make("爱你!")#识别二维码的参数,即显示的内容 img = save("te 阅读全文
摘要:
import time from concurrent.futures import ThreadPoolExecutor # 导入线程池模块 thread_pool = ThreadPoolExecutor(5) # 设置线程池大小 def main(num): return f"这是第 {num 阅读全文
摘要:
from pdfminer.pdfparser import PDFParser, PDFDocument from pdfminer.pdfinterp import PDFResourceManager, PDFPageInterpreter, PDFTextExtractionNotAllow 阅读全文
摘要:
首先,我们来看一下requests模块的使用: requests模块:一个网络请求的模块 环境的安装: pip install request requests模块的作用:模拟浏览器发送请求 requests的编码流程: 指定url 发送请求 获取响应数据 进行持久化储存 下面做几个练习,熟悉一下r 阅读全文
摘要:
fetch模块:将远程机器上的文件拉取到本地,以ip或者主机名生成目录,并保留原来的目录结构,与copy模块的功能相反. 主要参数 : dest -- 目标地址 src -- 源地址 例子 : ansible web -m fetch -a "dest=/tmp src=/var/log/cron" 阅读全文
摘要:
ansible的简单介绍 ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。 ansible是基于模块工作的,本身没有批量部署的能力。真正具 阅读全文
摘要:
linux的发行版本: linux的安装方式: 远程连接linux服务器: linux的命令: linux文件目录结构: 1.定点目录 根目录 / 2.绝对路径,从根目录开始的,都是绝对路径 /opt/venv/stone 3相对路径, /opt/venv/stone /opt/venv/stone 阅读全文
摘要:
1.range() 顾头不顾尾 range(起始位置,终止位置,步长) range(终止位置) 2.next __next__是迭代器的方法 带双下滑线的一般情况不直接用,所有方法都可能和内置函数有联系 next(g) 之前所有的g.__next__可以用next(g)代替 3.iter(可迭代的) 阅读全文
摘要:
生成器:生成器实质就是迭代器,在python中有三种方式来获取生成器: 1通过生成器函数 2.通过各种推导式 3.通过数据的转换也可以实现 将函数中的return换成yield就是生成器 结果出现了一个内存地址,函数中存在yield,那么这个函数就是一个生成器函数,因为生成器的本质就是迭代器,所以我 阅读全文
摘要:
我们之前一直用可迭代的对象像list/dict/tuplew/set到底什么是可迭代对象,什么是迭代器! 可迭代协议 只要含有"__iter__"方法的数据类型都是可迭代的 迭代器协议 含有"__next__"和"__iter__"方法的变量/值都是迭代器 __length_hint__ 表示迭代器 阅读全文