随笔分类 - python
摘要:在python中,有yield的函数是生成器函数 def gen(para): while True: yield para print(next(gen(8))) print(next(gen(88))) print(next(gen(888))) print(" ") def gen2(): l
阅读全文
摘要:PEP 8 -- Python 代码样式指南 https://www.python.org/dev/peps/pep-0008/
阅读全文
摘要:#!-*-coding:utf8-*- import serial # 导入模块 ####Get avilable port import serial.tools.list_ports port_list = list(serial.tools.list_ports.comports()) pri
阅读全文
摘要:描述符定义 描述符是一种类,我们把实现了__get__()、__set__()和__delete__()中的其中任意一种方法的类称之为描述符。 描述符的作用是用来代理一个类的属性,需要注意的是描述符不能定义在被使用类的构造函数中,只能定义为类的属性,它只属于类的,不属于实例,我们可以通过查看实例和类
阅读全文
摘要:import openpyxl import warnings warnings.filterwarnings("ignore") """ https://openpyxl.readthedocs.io/en/stable/styles.html """ #Python Excel Create a
阅读全文
摘要:最近在用pyautogui写自动化的脚本时,用pyautogui.locateonscreen("shell.PNG")函数来判断机器成功进入EFIshell会一直返回None。 且shell.PNG在当前屏幕置顶可见,但就是抓不到。 解决方法:安装opencv,并在locateOnScreen添加
阅读全文
摘要:import win32gui import win32con #获取所有窗口句柄 hwnd_title = {} def get_all_hwnd(hwnd, mouse): if (win32gui.IsWindow(hwnd) and win32gui.IsWindowEnabled(hwnd
阅读全文
摘要:subprocess 模块允许我们启动一个新进程,并连接到它们的输入/输出/错误管道,从而获取返回值。communicate(input,timeout): 和子进程交互,发送和读取数据。import subprocess res=subprocess.Popen("python",stdin=su
阅读全文
摘要:import asyncio import time async def shop(delay, what): print(what) await asyncio.sleep(delay) print(what,"...出来了") async def main(): task1 = asyncio.
阅读全文
摘要:python实现截屏的两种方式 运行前请先安装相关的三方库 1.pyautogui 2.pillow import pyautogui pyautogui.screenshot("pyautogui.png") from PIL import ImageGrab ImageGrab.grab().s
阅读全文
摘要:命名捕获组 的格式是 (?p<name>...),其中 name 是组的名称,...是要匹配的表达式。它们的行为与正常组完全相同,除了可以通过索引访问还可以通过 group(name) 方式访问它们。非捕获组的格式是 (?:...)。 import re pattern = r"(?P<python
阅读全文
摘要:单例模式(Singleton Pattern)是一种常用的软件设计模式,该模式的主要目的是确保某一个类只有一个实例存在。当你希望在整个系统中,某个类只能出现一个实例时,单例对象就能派上用场。 实现单例模式的几种方法 1. 使用模块 其实,python的模块就是天然的单例模式,因为模块在第一次导入的时
阅读全文
摘要:import pandas as pd df=pd.DataFrame({ "name":["Tom","Jerry","Tony","June"], "age":[16,42,38,22], "province":["A","B","C","D"], "country":["Amerian","J
阅读全文
摘要:#-*-coding:utf8-*- from pywinauto.application import Application app = Application(backend="uia").start("notepad.exe") 运行报错:ImportError: DLL load fail
阅读全文
摘要:subprocess最早在2.4版本引入。用来生成子进程,并可以通过管道连接他们的输入/输出/错误,以及获得他们的返回值。 subprocess用来替换多个旧模块和函数: os.system os.popen 1.os.system() 执行操作系统的命令,将结果输出到屏幕,只返回命令执行状态(0:
阅读全文
摘要:在平时工作中,有时我们需要将控制台输出保存到文件 1.命令行用>覆盖写入和>>追加写入 for i in range(10000): print(i) View Code #将控制台输出覆盖写入到文件python myprint.py > myprint.txt #将控制台输出追加写入到文件pyth
阅读全文
摘要:def fun(num): l=[] for i in range(1,num): for j in range(1,num): for k in range(1,num): if i != j and j!= k and i != k: print(i,j,k) l.append([i,j,k])
阅读全文
摘要:Python包主要有.whl和.tar.gz两种格式 1.在线安装 pip install xxx 2. whl文件安装 利用cd命令切换到whl文件所在目录,然后运行pip install xxx.whl即可完成安装 3.tar.gz文件安装 解压后打开cmd,python setup.py in
阅读全文
摘要:#pandas基本应用 import pandas as pd #两种数据结构,Series和DataFrame #Series df1=pd.Series([1,2,3,4,5],index=("a","b","c","d","e")) print(df1) # a 1 # b 2 # c 3 #
阅读全文
摘要:一.直接使用TestCase import unittest class Test1(unittest.TestCase): @classmethod def setUpClass(self): print("execute setUpClass") @classmethod def tearDow
阅读全文
浙公网安备 33010602011771号