Python

如何用Python生成4位数的随机数字

如上所述,我们可以使用Python库做各种事情,如创建虚拟环境、单元测试、创建数独解算器等。我们可以用Python做的另一个简单活动是生成随机数。 有时在编码时,我们可能需要不同位数的随机数。我们可以把它用于密码、设备的安全引脚等。 使用random 模块在Python中生成随机数 为了实现这些目标 ......
位数 数字 Python

python的装饰器

python的装饰器 1、装饰器的定义 给已有的函数添加额外功能的函数,它本质上就是一个闭包函数。 装饰器的功能特点: 不修改已有函数的功能特点 不修改已有函数的调用方式 给已有函数添加额外的功能 需求:给comment函数添加一个额外功能(需要先登陆,再评论) 要求:不能改变现有comment函数 ......
python

Python3-接口自动化-15 - 获取PDF文件的页数

import pdfplumber def count_pdf_pages(file_path): f = pdfplumber.open(file_path) return len(f.pages) ......
页数 接口 Python3 文件 Python

python日志logger

写代码过程中,为了方便问题定位,经常需要打印信息,但是太多的print()不好,所以可以用到logger Logger通常分为两类: 一类是StreamHandler,将日志信息输出到控制台;另一类是FileHandler,将日志信息输出到文件。 Python标准库中的logging模块提供了强大的 ......
python logger 日志

python+playwright 元素操作

Playwright 可以与 HTML 输入元素交互,例如文本输入、复选框、单选按钮、选择选项、鼠标单击、键入字符、键和快捷方式以及上传文件和焦点元素。 fill() 输入文字 使用 locator.fill() 是填写表单字段的最简单方法。它聚焦元素并input使用输入的文本触发事件。它适用于<i ......
playwright 元素 python

常见加密算法 python实现

常见加密算法 # -*- coding: UTF-8 -*- # @file: crypto # @desc: 常见加密算法 import base64 import hashlib import hmac from binascii import a2b_hex from binascii imp ......
算法 常见 python

Python笔记目录

Python笔记目录 本视频学习自b站python视频,原地址在此 笔记在原版笔记的基础上根据自己的理解做了调整,与原版的顺序和内容有有些区别 笔记仅供学习使用,侵删 第一章 Python的安装、卸载 第二章 PyCharm的下载、安装、使用 第三章 Python的编写和运行 第四章 Python的 ......
笔记 目录 Python

python+playwright 元素定位

元素定位官方文档:https://playwright.dev/python/docs/locators#lists 元素操作官方文档:https://playwright.dev/python/docs/next/api/class-locator#methods 1、xpath 定位 打开百度网 ......
playwright 元素 python

深入理解 python 虚拟机:原来虚拟机是这么实现闭包的

在本篇文章当中主要从虚拟机层面讨论函数闭包是如何实现的,所谓闭包就是将函数和环境存储在一起的记录。这里有三个重点一个是函数,一个是环境(简单说来就是程序当中变量),最后一个需要将两者组合在一起所形成的东西,才叫做闭包。 ......
闭包 python

python 3.12.0 perf 试用

python 3.12.0 的发布,官方支持了基于perf 的调用链分析,基于容器搞了一个简单的环境测试下 环境准备 包含了包含perf 的python 基础镜像,以及一个使用flask 的web 服务, 使用flamescope 的可视化页面分析 docker-compose 文件 version ......
python perf 12

AIGC革新,将文字或者LOGO融入AI视频基于PIKA-labs(Python3.10)

很多平台都会禁止用户使用带有网址或者二维码的头像以及文章配图,这样可以有效的防止用户的一些“导流”行为。当然,头像、文章或者视频现在都是AI来审,毕竟现在人工的成本实在太高,但是如果我们把文字元素直接融入图像或者视频之中,如此一来,AI也会很难识别出一些“导流”的元素。 本次我们依靠PIKA-lab ......
PIKA-labs Python3 文字 Python 视频

Python简易HTTP文件服务器

我超怕的 - HTTP simple file server use Python - https://www.cnblogs.com/iAmSoScArEd/p/17745959.html How to use 安装依赖:pip3 install flask 保存到文本simple_file_se ......
简易 服务器 文件 Python HTTP

采用python代码求导数

......
导数 代码 python

python TCP Server

python TCP Server https://blog.csdn.net/weixin_45707610/article/details/131511896 下面的代码,要先关闭防火墙,然后再启动 from socketserver import BaseRequestHandler, TCP ......
python Server TCP

python+playwright 简单使用

启动浏览器并打开百度页面 安装后,您可以在 Python 脚本中使用 Playwright,并启动 3 种浏览器中的任何一种(chromium,firefox和webkit)。 playwright执行默认运行的浏览器是chromium 1、同步方式启动浏览器 2、异步方式启动浏览器 ......
playwright python

python+playwright 环境准备

前言 2020年微软开源一个 UI 自动化测试工具 Playwright,与selenium一样,入门简单,支持多语言,所以playwright开始被更多人注意到了,它甚至比selenium更好用更强大。 playwright的优势 跨浏览器和平台 跨浏览器。Playwright 支持所有现代渲染引 ......
playwright 环境 python

Python TCP socket

Python TCP socket socket.listen(n) 简单来说,这里的nt表示socket的”排队个数“ 一般情况下,一个进程只有一个主线程(也就是单线程),那么socket允许的最大连接数为: n + 1如果服务器是多线程,比如上面的代码例子是开了2个线程,那么socket允许的最 ......
Python socket TCP

【python笔记】虚拟环境

1. 虚拟环境的建立 python -m venv <虚拟环境名> # 例如: python -m venv my_venv 2. 虚拟环境的激活与去激活 激活 cd 到虚拟环境文件夹下的Scripts,在终端执行activate 去激活 cd 到虚拟环境文件夹下的Scripts,在终端执行deac ......
环境 笔记 python

Mojo帮助Python 的性能提升了近 250 倍

导读 Aydyn Tairov 是一名开源作者,也是 Meta 前工程师,他此前将 GitHub 上火热的纯 C 语言实现的 llama2.c项目移植到了 Python ——llama2.py。 近期 Mojo 编程语言正式开放下载,并且声称比 Python 快 68000 倍。 于是 Aydyn ......
性能 Python Mojo 250

【爬虫实战】用python爬小红书某话题的笔记,以#杭州亚运会#为例

用Python采集抓取小红书指定话题下的笔记数据,字段包含:笔记标题,笔记id,笔记链接,作者昵称,作者id,作者链接,发布时间。 ......
爬虫 亚运会 实战 话题 笔记

《流畅的Python》 读书笔记 231007(第二章第一部分)

第2章 数据结构 ABC语言是Python的爸爸~ 很多点子在现在看来都很有 Python 风格:序列的泛型操作、内置的元组和映射类型、用缩进来架构的源码、无需变量声明的强类型 不管是哪种数据结构,字符串、列表、字节序列、数组、XML 元素,抑或是数据库查询结果,它们都共用一套丰富的操作:迭代、切片 ......
第一部 第二章 笔记 Python 231007

笨办法学Python3 习题25 更多更多的训练

练习内容: 将ex25模块导入 在终端中手动运行函数 查看变化结果 退出quit() 1 def break_words(stuff): 2 "用来分割参数元素" 3 words = stuff.split(' ') 4 return words 5 6 def sort_words(words): ......
更多 习题 Python3 办法 Python

python进程之间共享数据

python进程之间共享数据 Value # Value是multiprocessing库提供的对象类​# 示例:from multiprocessing import Process, Value​​def task(num: Value): # 提供锁解决同步问题 with num.get_lo ......
进程 之间 数据 python

python中yield和return差别

前言 经常遇到函数当中有关键字yield,它起着什么作用?和return的区别在哪里,下面对return和yield进行浅显易懂的解释。 一、yield关键字到底做了什么? 如果不太好理解yield的功能,其实可以把他看作return的兄弟来看,他们都在函数当中执行,并且履行着返回结果的职责。 这两 ......
差别 python return yield

python断言封装

代码: class AssertUtil: def __init__(self, assert_type, assert_text, expected_text=None): self.assert_type = assert_type self.assert_text = assert_text ......
python

Python 元组完全指南1

元组用于在单个变量中存储多个项目。 mytuple = ("apple", "banana", "cherry") 元组是 Python 中的 4 种内置数据类型之一,用于存储数据集合,另外还有列表、集合和字典,它们都具有不同的特性和用途。元组是有序且不可更改的集合。元组使用圆括号表示。 示例,创建 ......
指南 Python

笨办法学Python3 习题24 更多的练习

根据书中的PowerShell运行结果,进行仿写 beans,jars,crates = secret_formula(start_point) # 函数运算结果存储方式一 print(f"We'd have {beans} beans, {jars} jars, and {crates} crat ......
习题 Python3 办法 更多 Python

appium+python单例模式

Python类的单例模式实现。如果类DriverConfigure的实例不存在,那么就创建一个新的实例。这个新的实例会加载一个配置文件,并使用这个配置文件来初始化webdriver的远程驱动。 # driver_configure.py # coding:utf-8 __author__ = 'ma ......
模式 appium python

python - pdf转成excel文件

初次尝试用python将pdf转换为excel表格,如有错误欢迎指出, 需要用到的库如下: pip install pdfminer3k pip install tabula-py pip install openpyxl如果是pip3,则: pip3 install pdfminer3kpip3 ......
文件 python excel pdf

Python异步编程并发比较之循环、进程、线程、协程

因为python线程的调度机制。python遇到阻塞时当前线程会释放GIL,让别的线程有执行机会。所以一个线程执行到 requests.get 时让出GIL,下一个线程执行,这个过程就不存在阻塞。 当第一个让出GIL锁的线程下一次被调度到就有可能已经完成接口请求,下面就是执行剩下的逻辑。整个执行过程... ......
线程 进程 Python