Python

Python-集合

集合 python中的集合(set)是由一些唯一的、不可变的对象组成的无序集合体,集合支持与数学集合中相对应的操作,一个元素在集合中只能出现一次,无论它被添加了多少次。 集合是可迭代对象(iterable),可以按需增长或缩短,并且可以包含多种对象类型,集合很像一个有键无值的字典,但由于集合是无序的,因此集合既不是序列(sequence)也不是映射类型(mapping)。 1. 创建集合对象 要创

接口自动化中实现【参数化】以及【测试数据】可以放在哪里

一、在接口自动化测试中,参数化可以实现多组数据反复调用一个测试脚本,从而简化测试过程和减少重复劳动。常见的参数化方式包括: 1、数据驱动 数据驱动是将测试数据集合放入外部存储(如Excel、CSV等),然后使用专门的库或工具(如Pandas)来读取数据并将其预处理、转换为代码可以理解的语言格式,再将测试数据作为参数传递给测试脚本。 2、随机值生成 对于需要生成不同范围内随机值的场景,可以使用Pyt

ElasticSearch入门实战

全文检索 根据搜索条件将相关内容结果进行检索。 查询: 根据明确的条件对数据进行过滤,例如年龄 > 20且工资 < 10000的人进行过略。 检索: 没有明确的条件,通过相关性将结果进行返回,例如根据查询条件的同义词、错别字等等进行查询。 通过常规的模糊查询只能查出包含xxx的内容,而没办法根据相关性进行查询。 例如我们想要查询java设计模式相关的文章,如果使用MySQL查询则是以

python之为函数执行设置超时时间(允许函数执行的最大时间)

1、背景         通常我们在自定义一个函数后,会调用这个函数来完成我们想要的功能。     就拿爬虫来举例,发送请求后服务器会在指定时间内响应(通常这个时间很短),但是有可能服务器没有返回任何数据。     无论是服务器已经识别爬虫不予返回数据亦或者是服务器繁忙等其他原因,此时,爬虫程序就会一直等待来自服务器的

Python实现snap:对齐多张遥感影像的空间范围

  本文介绍基于Python中ArcPy模块,实现基于栅格图像批量裁剪栅格图像,同时对齐各个栅格图像的空间范围,统一其各自行数与列数的方法。   首先明确一下我们的需求。现有某一地区的多张栅格遥感影像,其虽然都大致对应着同样的地物范围,但不同栅格影像之间的空间范围、行数与列数、像元的位置等都不完全一致;例如,某一景栅格影像会比其他栅格影像多出一行,而另一景栅格影像可能又会比其他栅格影像少一列等等。

详解Python中sys模块的功能与应用

本文分享自华为云社区《深入Python:sys模块的功能与应用详解》,作者: 柠檬味拥抱。 在Python的标准库中,sys 模块是一个常用而强大的工具,它提供了与Python解释器交互的函数和变量。本文将介绍sys模块的一些常用函数和方法,并通过实际的代码实例来解析它们的用法。 1. sys.argv - 命令行参数 sys.argv 是一个包含命令行参数的列表,其中第一个元

linux安全加固(几项)

Linux安全加固 运维网工 2024-02-29 10:32 重庆 账号和权限 系统用户 超级管理员:UID=0 系统默认用户:系统程序使用,从不登录 新增普通用户:UID大于500 用户管理 添加用户:useradd <用户名> 删除用户:userdel [-r] [-f] <用户名> &nbs

为什么学编程都从helloworld开始?

你好世界 🥊 回忆上次内容 上次 了解了 游乐场规则 REPL       添加图片注释,不超过 140 字(可选)   print函数 可以输出 字符串"h"     添加图片注释,不超过 140 字(可选)   能否输出hello

【JS逆向百例】某词霸翻译逆向分析

声明 本文章中所有内容仅供学习交流使用,不用于其他任何目的,不提供完整代码,抓包内容、敏感网址、数据接口等均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关! 本文章未经许可禁止转载,禁止任何修改后二次传播,擅自使用本文讲解的技术而导致的任何意外,作者均不负责,若有侵权,请在公众号【K哥爬虫】联系作者立即删除! 前言 今天在查看某平台私信的时候,发现有位粉丝表示自己在

使用gradio启动web-ui时出现cannot import name 'RootModel' from 'pydantic'

使用gradio启动web-ui时出现cannot import name 'RootModel' from 'pydantic' 出现该报错的原因:pydantic版本与gradio版本不对应。 例:我使用的pydantic版本为1.10.14,报错时gradio的版本是最新版4.19.2。 找到gradio github源码中的requirements.txt: 可以看到其要求的pydant

pip:pip install时拒绝访问

1、背景 在公司的内网电脑上,使用pip install报错拒绝访问。 根据网上查到的经验,要么是以管理员方式运行cmd,要么是在pip指令后加target参数修改安装路径,但是这两种方式都无法起效果。 在cmd中输入where pip 可以看到pip指令实际上是访问可执行文件pip.exe,但是这里拒绝访问,说明我们没有访问该文件的权限(因为如果是pip不存在,报错内容应该是'pip'

Selenium帮助你轻松实现浏览器多窗口操作

多窗口处理 简介 元素有属性,浏览器的窗口其实也有属性的,浏览器窗口的属性用句柄(handle)来识别。 每个窗口都有一个唯一的窗口句柄,该句柄在窗口创建时由操作系统分配,窗口句柄通常在窗口的生命周期内保持不变,但在某些情况下,例如窗口关闭后,句柄可能被销毁,并且操作系统可以在以后将相同的句柄分配给其他窗口。 当浏览器打开一个窗口时,如果要在新的窗口操作就需要句柄切换。 获取当前窗口的窗口句柄

初识c语言—c语言的初步认识和一个简单的程序

C语言是什么 编程语言(编程语言是控制计算机的一系列指令,他又固定的格式和词汇。同时也叫计算机语言(计算机语言是,人和计算机通讯的语言)) C语言的特点 语言简洁,紧凑,使用方便 运算符丰富 数据类型丰富 表达方式灵活 允许直接访问物理地址,对硬件进行操作 生成的目标代码质量高,程序执行效率高 可移植性好 表达力强 简单程序 ps:c语言里 编译和运行两者独立 and c# 念【c

【TensorFlow】分析模型常用函数

常用函数 获取模型输入节点信息 import tensorflow as tf from tensorflow.python.tools import saved_model_utils model_dir = 'model_dir' meta_graph_def = saved_model_utils.get_meta_graph_def(model_dir, tf.saved_model.

nodejs安装、解释编译、执行 & npm 使用

前言全局说明 nodejs安装 & npm 使用 nodejs 是一个解释器,只是它运行再后端,在命令行看到执行结果; 如果用 html+js 写的页面用浏览器打开,那就是可以在前台看到js执行结果。 npm(第三方包管理器,相当于pip) 一、官网 官网:https://nodejs.org/ 文档:https://nodejs.org/en/docs/ 中文网:http:

chapter6-数学问题

在机试中,有这样一类问题,它们并不涉及很深奥的算法和数据结构,而只与数理逻辑相关,这类问题称为数学问题。解决这类问题不需要用到特别高深的算法与数据结构,而只需要掌握简单的数理逻辑知识。 1.进制转换 包括三类常见的转换。 1.1 10进制转为N进制 1.2 M进制转为10进制 1.3 M进制转为N进制 2.GCD&LCM 2.1 最大公约数 采用辗转相除法,假设有a和b两个整数,a %

Python调用 nodejs 执行 javaScript 的 js 代码

前言全局说明 一、环境 1.1 nodejs环境: 1.2 python 安装运行 nodejs 二、js代码 文件名:v2.js 三、使用python自带的方式,命令执行js代码 四、使用python 第三方模块,执行js代码 方式一: 执行js 代码,要先使用 open 命令把代码读入,再交给 nodejs 解释器去运行 JS.call 就可以调用 v2.js 里指定函数

经典神经网络架构参考 v1.0

一、线性模型 1.1 线性回归 1.2 逻辑回归 1.3 Softmax 回归 二、MLP 三、卷积神经网络 3.1 LeNet 3.2 AlexNet 块 #1: 块 #2: 块 #3 和 #4: 块 #5: 块 #6 #7 #8: 3.3 VGG16 主体: 卷积块: 3.4 ResNet18 主体: 卷积块: 下卷积块: ! 3.5

Zip模块

ZIP模块 压缩模块的动作应该是 打包 -> 压缩 构造 创建压缩包 写入文件 追加压缩文件 关闭文件 解压文件 with简化

python hashlib模块详解

hashlib 是python自带的加密模块,提供了一些基础常用的加密方式,如:md5(), sha1(), sha224(), sha256(), sha384(), sha512(), blake2b(), blake2s() Hash 对象提供了4个方法: --update(data):更新hash对象的字节数据,data是需要加密的文本内容,需要转为bytes类型,如果”abc123”.e

Python-数值类型

数值类型 1. 内置数值工具 内置数学函数: pow:计算幂 abs:计算绝对值 sum:求和 round:向上取整(四舍五入) max:求最大值 min:求最小值 内置函数位于一个隐藏的命名空间内,python会自动在这个命名空间中搜索名字,这个命名空间对应builtins的标准库模块。 内置模块math: 内置模块random random提供了一系列的随机处理函数工具:

技术实践|数据迁移中GBK转UTF8字符集问题分析

导语:在国产化创新的大背景下,数据库迁移项目逐渐增多,在数据库迁移过程中,源数据库和目标数据库字符集有时会不同,这时如何进行字符集转换则成为了一个重要的问题,同时在转换过程中还需要确保数据的完整性和一致性。   字符集转换算法是一个复杂的领域,因此各个操作系统和库实现可能会有所不同。此外,一些特定的字符集转换还可能会涉及更复杂的操作。例如字符替换、丢弃或使用替代字符表示无法转换的字符等。

第十一届蓝桥杯试题I:平面切分

目录题目题解 题目 题解 多画一下发现面的数量等于交点数量+1,进而转化为求交点的数量,注意同一个交点只记一次,需要去重操作

vscode+matlab+python

如何在vscode中编写matlab代码 Versions of Python Compatible with MATLAB Products by Release - MATLAB & Simulink (mathworks.com) 首先要安装与matlab engine对应的python版本,我已经安装了3.11,所以我只能安装r2023b了,原先安装的是r2015a 插件的话看这篇

MySQL之pymysql模块

Navicat软件 我们在终端操作MySQL,既没有自动操作也无法保存,不方便开发,所以我们使用Navicat,Navicat内部封装了所有的操作数据库的命令。我们在使用它的时候只需要鼠标点击即可完成操作,无需书写SQL语句。 详细参考:Day 48 - 04 navicat基本使用_哔哩哔哩_bilibili 注释语法 pymysql SQL注入 pymysql补充

MySQL之视图、触发器、存储过程、函数和流程控制

视图 什么是视图 为什么要用视图 如何操作 注意 视图到底使用频率高不高? 触发器 在满足对表数据进行增、删、改的情况下,自动触发的功能。 使用触发器可以帮助我们实现监控、日志、自动处理异常等等。 触发器可以在六种情况下自动触发,增前、增后、删前、删后、改前、改后 基本语法结构 存储过程 存储过程就类似于python中的自定义函数 它的内部包含了一系列可执行的SQL

python的安装与环境配置

1、首先再python的官网上面找到自己系统的安装包并下载,下载成功后打开安装包。 2、点击以后选择英文Customize installation(这是自定义安装的路径)建议选择自定义安装,方便后续程序的管理,install Now是安装在C盘。 并且选择下面的Add python 3.8 to path(环境变量) 3、保持默认选项,选择next 4、Advanced Options下面的框框

matplotlib折线图

matplotlib折线图 假设一天中每隔两个小时的气温(℃)分别是[15,13,14.5,17,20,25,26,26,27,22,18,15], 画出对应的气温折线图 但是目前存在以下几个问题: 设置图片大小(想要一个高清无码大图) 保存到本地 描述信息,比如x轴和y轴表示什么,这个图表示什么 调整x或者y的刻度的间距 线条的样式(比如颜色,透明度等) 标记出特殊的点(比如告诉别人最高点

matplotlib直方图

matplotlib直方图 假设你获取了250部电影的时长(列表a中), 希望统计出这些电影时长的分布状态(比如时长为100分钟到120分钟电影的数量, 出现的频率)等信息, 你应该如何呈现这些数据? 在美国2004年人口普查发现有124million的人在离家相对较远的地方工作。根据他们从家到上班地点所需要的时间, 通过抽样统计(最后一列)出了下表的数据, 这些数据能够绘制成直方图么? i

<<  <  311  312  313  314  315  316  317  318  319  320  321  >  >>