Python
mysql substring_index
1.substring_index 函数的语法及其用法 (1)语法:substring_index(string,sep,num) 即substring_index(字符串,分隔符,序号) 参数说明 string:用于截取目标字符串的字符串。可为字段,表达式等。 sep:分隔符,string存在且用于分割的字符,比如“,”、“.”等。 num:序号,为非0整数。若为整数则表示从左到右
python操作Excel,读取表格内容,并根据需求将内容填充到表格指定位置
在日常工作中经常会遇到需要将“表一,部门信息表”内容逐行填充到“表二,个人基本信息表”的情况。 表一: 表二: 实现方式如下: 除了openpyxl外,Pandas也提供了一种方便的方法来读取和写入Excel文件。同时Pandas还是一个强大的Python数据分析工具,它提供了大量的数据结构和函数,可以用来处理各种数据。 方法如下:
selenium click skip_button("introjs-skipbutton")
class INTERFACING(): def __init__(self): self.driver_initialized = False self.driver = '' self.MAX_TRIALS = 2 # self.chrome_version = get_google_chrome_version()
PyInstaller 完美打包 Python 脚本,输出结构清晰、便于二次编辑的打包程序
引入问题 如果我要写一个 Python 项目,打包成 exe 运行(方便在没有 Python 的电脑上使用),我需要打包出的根目录结构美观,没有多余的、杂乱的依赖文件在那里碍眼,而且需要在发现 bug 时,我还需要能够修改里面的代码后,无需再次打包,就能正常运行,该怎么做呢? 就以一个 Hello 项目为例,记一下我找到的完美方法。 首先,新建项目文件夹,写一个 hello.py: 用 PyI
API接口获取快手商品详情(封装代码)
快手是中国最大的短视频平台之一,也是许多电商企业进行推广的重要渠道。为了更好地了解快手的商品信息,我们可以通过API接口来获取商品详情。 首先,我们需要了解快手API接口和相应的文档 接下来,我们需要准备请求接口的工具。在这里,我 要介绍Python语言和requests库。requests是一个很强大的HTTP请求库,可以方便地完成HTTP请求和响应。同时,Python也有广泛的数据处理和分析库
案例4 自动化用例收集、重命名、生成
案例需求 假设你们有一套基于qtaf的多人合作测试框架,已经积累了很多测试用例,但是随着用例的增多,发现一些问题: 需要统计下每个模块、每个人的用例数量 最开始的用例优先级规划较为混乱,需要重新规划,需要你把当前所有用例整理出来(Excel或CSV) 有些用例脚本文件名和其中的测试类名不统一 有些尚未实现功能的用例脚步需要在测试框架中标记出来 有些用例文件名带✅/❌等执行状态,需要清理掉 用例
python requests请post接口200,打印提示Unexpected character encountered while parsing value: p. Path
python requests发起http post请求,带参数,带请求头,代码设置检查没有问题 run py文件提示Unexpected character encountered while parsing value: p. Path, 问题一:body请求形式未进行json格式 data=json.dumps(body) dumps的功能是将字典类型转换未json格式的字符串类型。
python容器数据类型
1 列表 使用率最多的容器数据类型,类型是list,列表数据有序 创建:[1,2,3] 转换:list("abc") 修改: #增加元素 a=[] a.append(1) a.append(2) a.extend([3,4,5]) #把一组数据,加入列表 a.insert(1,'张三') #把一个数据,插入到指定的位置 #修改元素 a[1]=8 #删除元素 a.pop() #把最右侧的数据
引用计数 +1 -1
引用计数是Python进行垃圾回收的主要技术之一。当一个对象的引用计数归零的时候,它就会被Python的垃圾回收清理掉。 以下情况导致对象引用计数+1: 对象被创建,例如a=2 对象被引用,b=a 对象被作为参数,传入到一个函数中 对象作为一个元素,存储在容器中 以下情况会导致对象引用计数-1: 对象别名被显式销毁 del 对象别名被赋予新的对象,例如a='x', a=2,此时原来'x'对应
简析python深浅拷贝
1.基础知识 a=123 b=123#内存函数id,返回变量的内存地址 id(a) id(b) c="123" d=c id(c) id(d) f=[1,2,3] g=[1,2,3] h=f id(f) id(g) id(h) 使用内存分析工具winDbg查看这两个变量的内存分布 操作步骤: 1.使用系统计算机工具程序员模式 复制粘贴id 得到16进制内存地址 2.打开winDbg粘贴16
Python学习的个人笔记
python基础知识 目录: Python基础语法: (1)打印出hello world (2)注释 (3)数据类型 (4)运算 (5)输入 (6)输出 (7)序列 (8)相等比较 (9)选择 (10)循环 (11)字典(dict) (12)集合(set)(不常用) (14)pass,del,exec,eval (15)内建函数 Python进阶语法: (1)文件 (2)错误和异常 (3)模块和包
非root用户安装python3.10
最近舍友找我帮忙解决python版本问题,特此记录中间遇到的各种问题。 查看系统版本 这里使用的服务器系统为ubuntu,具体如下 安装依赖 这个应该是遇到的最大问题,缺少root权限,各种依赖都需要自己手动编译安装,并配置环境,较为复杂。 OpenSSL 源码下载地址为https://www.openssl.org/source/,下载源码,然后将其解压。 进入到解压后的文件,因为我们缺少ro
Linux命令速查手册
man - 获得帮助 ls - 显示目录内容 pwd - 显示当前目录 cd - 切换目录 mkdir - 创建目录 cat - 合并文件(按行) paste - 合并文件(按列) split - 分割文件 cut - 剪切文件 less, head, tail - 显示文件内容 wc - 统计文件内容 touch - 创建文件
字符串输出的两种调用方法
class ReprStr: def __repr__(self): # 命令行交互环境,输入对象名 回车,调用此方法。 字符串真正的样子 return "返回的是 __repr__ 方法" def __str__(self): # 用 print 输出变量时,调用此方法。 经过Python优化,更便于人类阅读的样式 return "
GPT时代,一定要收藏的结构化提问技巧
有一种被称为“SMART”的结构化提问方法,可以帮助你更好的组织和明确提出的问题。“SMART”是一个缩写,它代表了以下几个关键元素: S:Specific(具体) 确保问题具体明确,避免模糊或含糊不清的表达,明确你想要得到的具体信息或解决的问题。 M:Measurable(可衡量) 如果可以的话,使问题可以进行衡量或者定量分析,这有助于提供更具体和精确的回答。 A:Achievable(可实现)
Python第三方库批量下载到本地,并离线批量安装第三方库
鉴于公司内网安装的python版本为python3.6.5,而此时又需要安装第三方库pytest,本来是想直接在Python官网PyPI直接搜对应可匹配跑python3.6.5版本的pytest进行下载然后传到内网安装即可,但是发现pytest依赖别的第三方库,根据报错装了几个依赖的第三方库之后,发现还是一堆的问题,故索性在外网环境先安装一个python3.6.5版本的解释器,然后cmd命令行
0005.有监督学习之逻辑回归(Logistic回归)
一、逻辑回归概述 分类计数是机器学习和数据挖掘应用中的重要组成部分。在数据科学中,大约70%的问题属于分类问题。解决分类问题也有很多种,比如:k-近邻算法,使用距离计算来实现分类;决策树,通过构建直观易懂的树来实现分类;朴素贝叶斯,使用概率论构建分类器。这里要讲的是Logistic回归,它是一种很常见的用来解决二元分类问题的回归方法,它主要是通过寻找最优参数来正确地分类原始数据。 1. Logis
尚硅谷_宋红康_第18章_JDK8-17新特性(下)
第18章_JDK8-17新特性(下) 讲师:尚硅谷-宋红康(江湖人称:康师傅) 官网:http://www.atguigu.com 6. 新语法结构 新的语法结构,为我们勾勒出了 Java 语法进化的一个趋势,将开发者从复杂、繁琐的低层次抽象中逐渐解放出来,以更高层次、更优雅的抽象,既降低代码量,又避免意外编程错误的出现,进而提高代码质量和开发效率。 6.1 Java的REPL工具: jShel
尚硅谷_宋红康_第18章_JDK8-17新特性(上)
第18章_JDK8-17新特性(上) 讲师:尚硅谷-宋红康(江湖人称:康师傅) 官网:http://www.atguigu.com 本章专题与脉络 1. Java版本迭代概述 1.1 发布特点(小步快跑,快速迭代) 发行版本 发行时间 备注 Java 1.0 1996.01.23 Sun公司发布了Java的第一个开发工具包 Java 5.0 2004.09.30 ①版本号从
__new__和__init__的方法
构造方法包括创建对象和初始化对象,在python当中,分为两步执行:先执行__new__方法,然后执行__init__方法; 。__init__是当实例对象创建完成后被调用的,然后设置对象属性的一些初始值。 。__new__是在实例创建之前被调用的,因为它的任务就是创建实例然后返回该实例,是个静态方法。 也就是,__new__在__init__之前被调用,__new__
汽车代码的实现 - 用python、c++写的自动驾驶系统
汽车代码的实现 - 自动驾驶系统 自动驾驶系统是近年来发展迅速的汽车代码领域之一。这个系统旨在使用传感器和计算机,自动化控制车辆行驶,消除驾驶员的错误和危险。 实现自动驾驶系统需要使用一些重要的编程语言和技术,如Python、Matlab、深度学习和机器视觉算法。此外,还需要使用各种传感器,如雷达、摄像头和超声波,以及高精度地图和GPS等定位技术。 由于自动驾驶系统是一项复杂而庞大的工程,需要完整
10大机器学习聚类算法实现(Python)
https://mp.weixin.qq.com/s/mWPoU0lOAUG6P0aPxIYIfw 本文约7000字,建议阅读14分钟 本文分享一篇关于聚类的文章:10种聚类算法和Python代码。 聚类或聚类分析是无监督学习问题。它通常被用作数据分析技术,用于发现数据中的有趣模式,例如基于其行为的客户群。 有许多聚类算法可供选择,对于所有情况,没有单一的
markdown基本使用方法
markdown 基本使用方法 注意:本markdown教程 以 Typora 和 坚果云 这两款软件为实例,会出现其他软件运行不了本教程的一些扩展代码,可以自行百度,添加css样式在markdown文件的头部,或者是使用的区域 标题 使用#符号表示标题,可以使用1到6个#表示不同级别的标题。 段落和换行 段落之间使用空行分隔,如果需要强制换行可以在行尾添加两个空格。 这是第一个段落。 这是第
机器学习---识别多个有机垃圾和可回收垃圾
选题背景 垃圾分类是一项重要的环保举措,通过将垃圾按照可回收和有机垃圾进行分类,可以实现有效的资源回收和减少对环境的污染。然而,传统的垃圾分类方法需要大量的人力和时间,并且存在主观判断的问题。因此,利用机器学习技术来自动识别和分类垃圾是一个有意义的研究方向。 有机垃圾和可回收垃圾的识别是垃圾分类中的关键任务之一。有机垃圾包括食物残渣、植物废料等,
pytest 中的metadata
pytest中元数据(metadata) 注意我们在执行了 pytest testcase/test_001.py -v --html=res.html生成的html报告中有一些基本信息。这些信息怎么来的,我们能修改吗? 答案是可以的,在pytest中叫做metadata 元数据 在执行命令时添加pytest testcase/test_001.py -v --metadata nam