import base64 from io import BytesIO from PIL import Image def PIL_base64(img, coding='utf-8'): """ 将PIL图像对象转换为base64编码字符串。 PIL_base64(Image.open('E:/照片/28.jpg')) 参数: - img (PIL.Image): 要转换的PIL图像对象。 - coding (str): base64字符串的编码类型,默认为'utf-8'。 返回: - str: 图像的base64编码字符串。 """ # 确定图像格式 img_format = img.
标准算法 function md5(a) { function b(a, b) { return a << b | a >>> 32 - b } function c(a, b) { var c, d, e, f, g; return e = 2147483648 & a, f = 2147483648 & b, c = 1073741824 & a, d = 1073741824 & b, g = (1073741823 & a) + (10737418
import time from selenium import webdriver from selenium.webdriver.common.by import By from selenium.webdriver.support.wait import WebDriverWait from selenium.webdriver.support import expected_conditions as Ec # 配置浏览器 options = webdriver.ChromeOptions() options.add_argument('--start-maximized') # 浏览器窗口最大化 options.add_argument("--disable-web-security"
1、安装 pip install playwright 2、安装驱动 安装所有驱动 playwright install 安装指定驱动 # Firefox playwright install firefox # Chromium playwright install chromium # WebKit playwright install webkit 指定需要启动的浏览
1、整个页面截图 page.screenshot(path='example.png') 2、指定元素截图 # 选择你想要截图的元素 element = page.locator('//form') # 捕获元素的截图 element.screenshot(path='element.png') 3、指定坐标截图 page.screenshot(path='page_part.png', clip={'x': 0, 'y': 0, 'width': 300, 'height': 300})
1、基础 在页面右下角设置按钮,点击后弹出该页面的图片地址 // ==UserScript== // @name 页面插入侧边按钮扩展 // @namespace http://tampermonkey.net/ // @version 0.1 // @description 侧边按钮 // @author 易大师 // @match *://*/* // @grant none // ==/UserScript== (function() { // 创建按钮元素 var btn = document.createElement("button"); btn.inner
import pandas as pd def df_add_to_excel(df, file_path): with pd.ExcelWriter(file_path, mode='a', engine='openpyxl', if_sheet_exists='overlay') as writer: # 将数据追加到Excel文件中 df.to_excel(writer, sheet_name='Sheet1', index=False, startrow=writer.sheets['Sheet1'].max_row, header=False) if_sheet_exists='overlay' 表示如果工作表已存在,就覆盖它
PyQt5加载 import sys from PyQt5 import uic from PyQt5.QtWidgets import QApplication class Stats: def __init__(self): # 从文件中加载UI定义 self.ui = uic.loadUi("main.ui") if __name__ == "__main__": App = QApplication(sys.argv) # 创建QApplication对象,作为GUI主程序入口 stats = Stats() stats.ui.show() # 显示主窗体 sys.exit(App
PyQt5实现 import sys from PyQt5.QtWidgets import QApplication, QWidget, QPushButton, QVBoxLayout, QFileDialog, QMessageBox, QLineEdit, \ QHBoxLayout, QDesktopWidget import zipfile import os class Installer(QWidget): def __init__(self): super().__init__() self.zip_path = 'Everything-1.4.1.1022.x64.zip' # 程序压缩包路径
首先看一下需求 排序列表:首先对列表进行排序。 分组:将排序后的列表按每组5个元素进行分组。 组内排序:在每个组内,将元素按长度进行排序。 返回一个一维列表 lst = ['a', 'bbbbbb', 'j', 'gdrgd', 'gfgfg', 'sfsf', 'sfeg', 'sg', 'gfgfg', 'gfgf', 'fg', 'gfgf'] # 1. 对列表进行排序 sorted_lst = sorted(lst) # 2. 按每组5个元素进行分组,组内按元素长度进行排序 # 3