yield python from

Python3+WebSockets实现WebSocket通信

一、说明 1.1 背景说明 前段时间同事说云平台通信使用了个websocket的东西,今天抽空来看一下具体是怎么个通信过程。 从形式上看,websocket是一个应用层协议,socket是数据链路层、网络层、传输层的抽像;从应用场合上看,websocket可以使用javascript实现,而sock ......
WebSockets WebSocket Python3 Python

Python单例的常用几种实现方法

这两天在看自己之前写的代码,所以正好把用过的东西整理一下,单例模式,在日常的代码工作中也是经常被用到, 所以这里把之前用过的不同方式实现的单例方式整理一下。 装饰器的方式 这种方式也是工作中经常用的一种,用起来也比较方便,代码实现如下 def Singleton(cls): _instance = ......
常用 方法 Python

python-docx,指定表格区域替换文本

输入 python-docx,从数据库查询数据, SQL如下:SELECT contract_amount,interest_rate FROM acc_cus.cus_loan_contract clc WHERE project_no = 'BUWS10043190001' limit 11, ......
python-docx 表格 文本 区域 python

Python3从头/尾删除子符串的正确操作

一、说明 从某个时候发现python的字符串变量自带的strip()方法,除了可以删除字符串头尾的空格,还可以用来删除头尾的字符串觉得很好用。也就一直这么用,一直也没发现什么问题。 今天在修复一个bug时使用了strip()方法但从结果看bug并没有按预期被消除,一是没怀疑strip()删除子字符串 ......
从头 Python3 Python

Python关于jsonpath路径里面包含中文或进行参数化的解决方案

#jsonpath路径包含中文 当jsonpath路径包含中文时,我们只需要在jsonpath路径里面把中文用引号包裹即可 准备json文件 { "data": [ { "Details": [ { "姓名": "张三" } ] } ] } jsonpath :"$.data[0].Details[ ......
路径 jsonpath 解决方案 参数 方案

Python3+cgroupspy安装使用教程

一、系统资源使用限制的必要性探讨 对于一个脚本,最基础的限制是要限制单进程实例以保证了不会存在多个进程实例、在运行程序主体逻辑前检测系统资源剩余量确保自己不是压夸系统的最后一根稻草、设置程序运行超时时间以保证进程实例不会无休止地运行下去。 进一步,在部署有可用性要求较高的服务的主机中,我们还需要关注 ......
cgroupspy Python3 教程 Python

Python3文件路径/目录获取教程

一、获取文件路径实现 1.1 获取当前文件路径 import os current_file_path = __file__ print(f"current_file_path: {current_file_path}") __file__变量其实有个问题,当文件被是被调用文件时__file__总是 ......
路径 Python3 文件 目录 教程

Python3压缩和解压缩实现

一、说明 压缩和解压缩是日常常用的操作,不管是windows上图形界面的操作,还是linux上用命令来进行压缩解压缩,总的而言都还是比较方便的。 但用代码来实现就没做过,近期也得实现代码压缩与解压缩操作,所以就抽时间来研究一下。 二、zip文件压缩和解压缩实现 import os import zi ......
Python3 Python

力扣 228. 汇总区间--python

给定一个 无重复元素 的 有序 整数数组 nums 。 返回 恰好覆盖数组中所有数字 的 最小有序 区间范围列表 。也就是说,nums 的每个元素都恰好被某个区间范围所覆盖,并且不存在属于某个范围但不属于 nums 的数字 x 。 列表中的每个区间范围 [a,b] 应该按如下格式输出: "a->b" ......
区间 python 228

【策略设计模式详解】C/Java/JS/Go/Python/TS不同语言实现

简介 策略模式(Strategy Pattern)属于行为型设计模式。将每一个算法封装到具有共同接口的独立类中,根据需要来绑定策略,使得具体实现和策略解耦。 当你想使用对象中各种不同的算法变体,使用if...else 所带来的复杂和难以维护,可使用策略模式。或者当有许多相同类,它们仅在执行某些行为时 ......
设计模式 策略 语言 模式 Python

python爱心代码-输出文字

import time words = "love" print('\n') for item in words.split(): letterlist = [] for y in range(12, -12, -1): list_X = [] letters = '' for x in range ......
爱心 文字 代码 python

python爱心代码

来源网络 import turtle as t # 布置画布和设置画笔配置 t.setup(width=800, height=500) # 窗口(画布)大小 t.color('pink', 'pink') # 画笔填充颜色 t.pensize(3) # 画笔粗细 t.speed(1.5) # 描绘 ......
爱心 代码 python

python 线程池和进程池例子

python 线程池和进程池例子 Tips: 风扇可能会呼呼响 import difflib import random import os from concurrent.futures import ThreadPoolExecutor, wait, ProcessPoolExecutor im ......
线程 进程 例子 python

使用 for 循环遍历 Python 字典

# list 切片后仍是listlist=['a','b','c','d']print(list[:2]) # ['a', 'b'] 结果为listprint(list[:1]) # ['a'] 结果仍为list s='hello' s1='' for i in s: if i=='e': cont ......
字典 Python for

python的设计模式

设计模式 一、什么是设计模式 软件工程中,设计模式是指软件设计问题的推荐方案。设计模式一般是描述如何组织代码和使用最佳实践来解决常见的设计问题。需要记住一点:设计模式是高层次的方案,并不关注具体的实现细节,比如算法和数据结构。对于正在尝试解决的问题,何种算法和数据结构最优,则是由软件工程自己把我 二 ......
设计模式 模式 python

python逻辑运算 and、or

and 运算符x and yand 两端的操作数,如果左侧已知为False的话,则不判断右侧,并以左侧操作数的值作为整体表达式的值and 两端的操作数,如果左侧判断为True的话,则继续判断右侧,并以右侧操作数的值作为整体表达式的值 1 and 2 and 3 #31 and 0 and 3 #0 ......
逻辑 python and

import treeTransfer from "el-tree-transfer"; 全量树去除 选中的

<template> <div> <tree-transfer :title="['源列表', '目标列表']" :from_data="fromData" :to_data="toData" :defaultProps="{label:'label'}" @add-btn="add" @remov ......

Python_14 接口测试报告

测试报告   a. TextTestRunner()自带的测试报告,不好看,无法识别,没有执行过程   b. HTMLTestRunner:不要看   c. BeautifulReport:第三方的库,还可以,推荐使用 ......
接口 报告 Python 14

User installations are disabled via policy on the machine. 安装python

User installations are disabled via policy on the machine. 解决办法 1、在运行里输入gpedit.msc;(group policy)组策略 2、计算机配置管理>>管理模板>>windows组件>>windows Installer>>禁止 ......
installations disabled machine policy python

python中eval的用法

eval() 函数的功能:将字符串str当成有效的表达式来求值并返回计算结果eval()函数用来执行一个字符串表达式,并返回表达式的值 n=eval('6+8/2') print(n) # 10.0 ......
python eval

Python字符串比较

python中的字符串之间比较是依次比较每个字符的原始值(ordinal value)的大小,可以使用ord0方法查看某个字符的原始值,直到两个字符串中的字符不相等时,后续字符将不再被比较 print('xnjilhntm'=='xnjilhntm') #Trueprint('xnjilhntm'< ......
字符串 字符 Python

python3解析库(Beautiful Soup、pyquery、parsel)

Beautiful Soup 基本使用 <html> <head> <title> The Document's story </title> </head> <body> <p class="title" name="dromouse"><b>The Dormouse's story</b></p ......
Beautiful python3 pyquery python parsel

Python学习笔记

第二章 变量和简单数据类型 2.1 字符串 2.1.1 使用方法修改字符串的大小写 str.title():以首字母大写显示每个单词 str.upper():字符串全部改成大写 str.lower():字符串全部改成小写 2.1.2 删除空白 str.rstrip():删除字符串末尾的空白 str. ......
笔记 Python

python+playwright 学习-59 设置默认允许麦克风和摄像头等权限

前言 有些场景在使用的时候,会弹出一些权限框,比如麦克风和摄像头等,通过监听alert 是没法捕获的。 正确做法是给浏览器设置默认允许麦克风和摄像头等权限,不让弹窗出来。 权限框 弹窗示例 这种弹窗是权限窗,不是alert 解决办法 context 有个 grant_permissions 方法可以 ......
麦克风 playwright 权限 python 59

在线设计Tkinter界面,生成Python代码

设计地址:https://www.pytk.net/tkinter-helper/? 运行演示 教程地址:https://www.pytk.net/tkinter.html 常用演示 """ 本代码由[Tkinter布局助手]生成 当前版本:3.2.4 官网:https://www.pytk.net ......
界面 Tkinter 代码 Python

Python-集合的基本操作(set)

1. 前言 python中的集合和数学里的类似也是用于存放不重复的元素,它有可变集合(set)和不可变集合(feozenset)两种,集合的所有元素都放在一对大括号"{}"里(列表是[]、元组是()、字典是{}),集合最好的应用就是去重,因为集合中的每一个元素都是唯一的。 2. 集合的创建 2.1. ......
基本操作 Python set

python 连接数据库

使用pymysql连接数据库 import pymysql conn = pymysql.connect( host="10.00.0.00", port=31379, user="root", password="123456", database="acc_test" ) # 模拟从数据库获取单 ......
数据库 数据 python

python-docx设置docx文档表格样式

使用python-docx,设置docx文档第4行表格第3行第2列单元格的字体对齐方式、加粗 from docx import Document from docx.enum.text import WD_ALIGN_PARAGRAPH # 加载Word文档 doc = Document('exam ......
docx python-docx 样式 表格 文档

Linux-Centos 用crontab定时运行python脚本详细步骤

服务器总是要定时运行某个程序,而我在解决这个问题的时候遇到很多困难, 特此记录下来。 1.编辑crontab配置 crontab -e 服务器一般会安装好crontab,若没有安装请按命令安装 yum install crontabs 2.编写配置文件 当打开配置文件的时候,我们可以看到类似的配置代 ......
Linux-Centos 脚本 步骤 crontab Centos

Python-字典的基本操作

1.字典的创建 1.1、直接赋值创建字典 语法格式:变量名={键1:值1,键2:值2,...} info={'第一个':0,"第二个":1,"第三个":2} print(info) 1.2、使用内置函数dict()创建字典 内置函数dict()可通过其他字典、“(键,值)”对的序列或关键字参数来创建 ......
基本操作 字典 Python