随笔分类 -  python

摘要:原代码地址:GitHub仓库:JevenM 本代码删除了原仓库中的一些个人用不到的功能(生成目录树?),另外稍微给页面加了一点格式,美化了一点点。 运行步骤: 查看帮助信息: $ python httpServer.py -h usage: httpServer.py [-h] [-p PORT] 阅读全文
posted @ 2022-09-13 10:50 wztshine 阅读(210) 评论(0) 推荐(0) 编辑
摘要:Tenacity 重试库 tenacity 是一个很强大的重试库,前身是 retrying ,因为 retrying 停止维护了,所以有人弄出了这个库。 英文文档地址:https://tenacity.readthedocs.io/en/latest/ 安装: pip install tenacit 阅读全文
posted @ 2022-07-20 13:51 wztshine 阅读(1477) 评论(0) 推荐(0) 编辑
摘要:python 单分派泛函数 python3.4 中新增了一个泛函数装饰器,它可以让你的函数,根据参数类型的不同,执行不同的代码(注意,它只能查找第一个参数的类型) 譬如: from functools import singledispatch @singledispatch # 加装饰器,变成泛函 阅读全文
posted @ 2022-07-15 17:12 wztshine 阅读(76) 评论(0) 推荐(0) 编辑
摘要:参考链接: https://zhuanlan.zhihu.com/p/276461821?utm_source=com.sec.android.app.sbrowser&utm_medium=social&utm_oi=712626592366465024 https://www.bilibili. 阅读全文
posted @ 2022-06-28 22:24 wztshine 阅读(2862) 评论(1) 推荐(0) 编辑
摘要:安装 dlib 或者 face_recognition 先尝试安装: pip install dlib ,如果报错,并且报错信息中有 CMake 字样信息:ERROR: CMake must be installed to build dlib 说明你需要先下载安装 Cmake 这个软件,官网:ht 阅读全文
posted @ 2022-05-07 09:39 wztshine 阅读(1260) 评论(0) 推荐(0) 编辑
摘要:centos7 安装 python3.9 本节来自:Josphat Mutai Step 1: Install Python Dependencies 登陆账户(root账户或者拥有 sudo 权限的账户) $ ssh username@serveripaddress 更新系统 sudo yum - 阅读全文
posted @ 2022-04-18 23:32 wztshine 阅读(11898) 评论(2) 推荐(0) 编辑
摘要:本文来自官方文档,了解下面这些,基本上就够了。 argparse 模块 概念 argparse 是 Python 标准库中推荐的命令行解析模块。在 linux 中,我们可以执行带有参数的命令: ls -l rm -rf 上面例子中,-l, -rf 都是可选参数。 python中也可以做到给一个模块添 阅读全文
posted @ 2022-01-24 13:29 wztshine 阅读(2377) 评论(0) 推荐(0) 编辑
摘要:有时候可能会有这种场景:你在不执行一个函数的情况下,想预先知道这个函数的参数,可以通过 inspect 来获取: from inspect import signature def test(a: str, b: int = 2) -> None: pass sig = signature(test 阅读全文
posted @ 2022-01-14 10:16 wztshine 阅读(587) 评论(0) 推荐(0) 编辑
摘要:python 类型提示 本文参考自:https://www.cnblogs.com/poloyy/p/15170297.html 写在前面:Python 运行时不强制执行函数和变量类型注解,但这些注解可用于类型检查器、IDE、静态检查器等第三方工具。(换句话说,本文下面所说的类型,都是供代码检查器, 阅读全文
posted @ 2022-01-10 16:54 wztshine 阅读(5502) 评论(1) 推荐(0) 编辑
摘要:pip install websockets~=9.1 一个代理服务器,将所有客户端发来的信息,转发到其他服务器。 import asyncio import json import logging import websockets import websockets.legacy.client 阅读全文
posted @ 2022-01-05 16:39 wztshine 阅读(802) 评论(0) 推荐(0) 编辑
摘要:__init_subclass__ 可以自定义类的创建。一个实现了这个方法的类,它的子类在创建时(不用实例化,只要这个子类被创建就行),父类就会调用这个方法。 import abc class Interface: def __init_subclass__(cls, **kwargs): # 一旦 阅读全文
posted @ 2021-12-10 12:02 wztshine 阅读(433) 评论(0) 推荐(0) 编辑
摘要:对于不方便定位获取的元素,可以通过图像处理,查询一张图在另一张图中的位置,然后获取坐标,从而操作此元素。 譬如针对浏览器上某个按钮,无法通过xpath等方式定位,可以截取此按钮图片,然后对浏览器截图,通过图片对比,获取此按钮坐标,然后点击等。 from pathlib import Path imp 阅读全文
posted @ 2021-11-15 16:52 wztshine 阅读(6189) 评论(2) 推荐(0) 编辑
摘要:装饰器 # 装饰器 def singleton(cls): instance = {} def inner(*args, **kw): if cls not in instance: instance[cls] = cls(*args, **kw) return instance[cls] retu 阅读全文
posted @ 2021-11-08 17:14 wztshine 阅读(96) 评论(0) 推荐(0) 编辑
摘要:python 3.10 新增的 math case 语句 python 3.10 中新加了一个匹配语句,类似于其他如Java中的 switch... case... ,它可以方便的匹配你想要的内容。可以作为一部分 if...elif...else 的替代品,并且减少代码量。 下面是一个使用 matc 阅读全文
posted @ 2021-11-04 09:31 wztshine 阅读(2985) 评论(0) 推荐(0) 编辑
摘要:根据长宽比和像素大小两个条件,筛选文件夹内符合条件的图片,然后将其移动或复制到新文件夹中。 所需依赖: pip install PyQt5 pip install Pillow 最新代码点击:这里 代码: from pathlib import Path import shutil import o 阅读全文
posted @ 2021-11-03 22:49 wztshine 阅读(274) 评论(0) 推荐(0) 编辑
摘要:# 迭代器,生成器 ## 可迭代对象 一个对象如果实现了 `__iter__(self)`, 并且这个方法返回一个迭代器(Iterator),就是一个可迭代对象(Iterable)。 `iter()` 可以将一个可迭代对象转变成一个迭代器。 一个迭代器一定是可迭代对象,但是一个可迭代对象不一定是迭代 阅读全文
posted @ 2021-10-14 10:01 wztshine 阅读(69) 评论(0) 推荐(0) 编辑
摘要:Pandas基础教程-翻译 简单翻译,pivot 部分内容没翻译,小部分内容略有缺失。 安装 pip install pandas 1. 数据类型 想要使用,先导入包: import pandas as pd 表格数据展示 想要展示一群人的数据,如年龄,姓名,性别,如何展示? df = pd.Dat 阅读全文
posted @ 2021-10-11 13:55 wztshine 阅读(384) 评论(0) 推荐(0) 编辑
摘要:namedtuple的好处是简单易用,并且在使用变量时,可以通过 对象.属性 的格式,获取值,这和普通实例化出来的类的实例如出一辙,可以相当清楚的看出到底是用了哪个属性。 譬如一个类: class Person(): def __init__(self,name,age): self.name = 阅读全文
posted @ 2021-09-16 15:41 wztshine 阅读(81) 评论(0) 推荐(0) 编辑
摘要:代码中见过好几次 enum.Enum 了,但自己很少用到,老是忘,每次都重新查一遍,此处做个记录。 注意事项: 继承了 enum.Enum 的类,实例化时只能传递值作为参数 不允许在类外改变属性的值 实例: from enum import Enum from enum import unique 阅读全文
posted @ 2021-09-10 12:53 wztshine 阅读(346) 评论(0) 推荐(0) 编辑
摘要:super()继承 转自:https://www.cnblogs.com/silencestorm/p/8404046.html class Base(object): def __init__(self): print("Enter Base") print("Leave Base") class 阅读全文
posted @ 2021-08-09 13:58 wztshine 阅读(70) 评论(0) 推荐(0) 编辑

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