自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(65)
  • 收藏
  • 关注

原创 python内置函数property详解

举例:定义一个汽车类,函数carbrand返回汽车品牌属性,函数carbrand_setter修改汽车品牌属性,函数carbran_deletter删除汽车品牌。在Python中,property是一个内置函数(其实是一个class),用于将方法转换为对象的属性。从结果中我们可以看出,当我们访问/修改/删除属性时,分别调用上面定义的三个函数,从而实现将类中的方法当作属性使用。-----比喻坚持不懈,集细微的力量也能成就难能的功劳。

2024-05-19 22:09:37 302 1

原创 python内置函数enumerate详解

在Python中,enumerate是一个内置函数(其实是一个class),用于将一个可遍历的数据对象(如列表、元组或字符串等)组合为一个索引序列,同时列出数据下标和数据本身,一般用在for循环当中。平常使用中可以在需要同时遍历索引和元素的情况下,使用 enumerate() 使代码更加简洁和高效。源代码中大家可以看到enumerate类定义了__iter__ 和__next__魔法方法,之前文章我们也说过定义了这两种方法的可以作为迭代器使用。

2024-05-19 22:07:24 254 1

原创 在mac和windows系统的pycharm中配置执行pytest框架用例

本文主要介绍在pycharm工具配置并执行pytest测试用例,可大大提升后续开发和调试用例的时间,也方便做测试用例管理以及集成git用例管理等。

2024-05-19 11:33:30 571 1

原创 强大的pytest框架先做个整体认识

1 简单易上手:pytest的语法简洁直观,遵循Python的自然语法,使得开发者能够快速上手并编写测试用例。2 插件丰富:pytest拥有一个强大的插件生态系统,允许开发者根据自己的需求选择和使用各种插件,从而扩展pytest的功能。3 支持参数化:pytest提供了参数化功能,允许开发者使用一组数据来运行相同的测试用例,提高了测试的复用性和效率。4 支持fixtures。

2024-05-19 11:23:16 1292 1

原创 python内置函数reversed()和sorted()我们需要知道的区别

在Python中,reversed() 和 sorted() 是两个用于处理(如列表、元组,字典的key/value等)的内置函数,当然它们的功能和用途也有明显的区别。

2024-05-19 11:15:59 886 1

原创 python内置函数exec()和eval()区别

在Python中,eval() 和 exec() 都是内置函数,用于执行存储在字符串或对象中的Python代码,但它们之间也有一些区别。

2024-05-13 22:00:20 438 2

原创 python内置类bytearray()详解

字节数组bytearray的很多方法类似于之前讲过的list列表。append(int): 追加一个字节到末尾。#增加一个字符h,对应数字是104#结果extend(iterable_ints): 追加多个字节到末尾。#结果insert(index, int): 在指定索引处插入一个字节。#结果remove(int): 移除首次出现的指定字节。#移除字符H,数字对应72#结果pop([index]): 移除并返回指定索引处的字节(默认为最后一个)。#结果100。

2024-05-13 21:55:02 621 3

原创 python中内置函数简要介绍

传入参数为function和可迭代对象的函数,如map(),filter(),reduce() (reduce函数高版本已放在了functools模块)compile():将 参数编译成代码或 AST 对象,然后被 exec() 或 eval() 执行。any():对于迭代对象的的所有值,如果bool()的结果任意一个为 True,则返回 True。all():对于迭代对象的的所有值,如果bool()的结果都为 True,则返回 True。repr():返回对象通过__repr__()定义的字符串。

2024-05-12 10:45:57 757 3

原创 python内置类memoryview()详解

定义bytes内存试图切片操作切片后将内存视图对象通过tobyte()s转为字节或者tolist()转为列表查看b'Hell'查看单个元素值通过__getitem__()查看单个元素的值,查出来的是字符在编码中对应的数字,通过chr()转为字符print(f'访问单个元素值 {mview.__getitem__(2)} 转为字符:{chr(mview.__getitem__(2))}')访问单个元素值 108 转为字符:l查看元素个数print(f'元素个数 {len(mview)}')

2024-05-12 10:42:53 893 2

原创 python应用-socket网络编程(2)

socket 是 Python 标准库中的一个模块,它提供了低级别的网络通信接口。使用 socket 模块,你可以创建客户端和服务器应用程序,以便在网络上进行数据交换。接着上文我们介绍下socket模块其他的一些函数。

2024-04-28 22:28:42 699 2

原创 python应用-socket网络编程(1)

创建一个 socket 对象 基于ipv4和tcp# 绑定到本地地址和端口# 开始监听连接#接收客户端的连接#接收客户端发送的数据#解码2进制内容if data:senddata = data.decode() + ',已收到该消息。else:senddata = '没有收到消息,等待中'# 往客户端发送数据#关闭连接。

2024-04-28 22:13:47 1176 2

原创 python应用-shutil详解文件复制/移动/删除功能

shutil 模块是 Python 的标准库模块(直接导入,无需下载),提供了像在电脑上操作文件、文件夹的功能,如复制、移动、删除文件和文件夹等。

2024-04-21 23:14:09 915 2

原创 python应用-os模块shell命令和进程/环境变量功能介绍

python自带的os模块提供了许多与操作系统交互的函数,适配多种操作系统,比如windows,mac,linux等,比如常用路径操作、进程管理、环境参数等都可通过os模块实现。之前介绍了os模块操作目录和os.path操作路径的一些常用功能,下面介绍下其他的一些功能。

2024-04-19 23:23:15 272 1

原创 python应用-os.path路径操作

python自带的os模块提供了许多与操作系统交互的函数,适配多种操作系统,比如windows,mac,linux等,比如常用路径操作、进程管理、环境参数等都可通过os模块实现。以下是自带的os.py中的前面一部分代码。—— os.name为'posix'或'nt'—— os.curdir是一个表示当前目录的字符串(总是'.')—— os.pardir是一个表示父目录的字符串(总是'..')—— os.sep是路径分隔符('/'或'\\')—— os.extsep是扩展分隔符(总是'.')

2024-04-17 23:09:51 878 2

原创 python应用-os库操作目录

python自带的os模块提供了许多与操作系统交互的函数,适配多种操作系统,比如windows,mac,linux等,比如常用路径操作、进程管理、环境参数等都可通过os模块实现。以下是自带的os.py中的前面一部分代码。—— os.name为'posix'或'nt'—— os.curdir是一个表示当前目录的字符串(总是'.')—— os.pardir是一个表示父目录的字符串(总是'..')—— os.sep是路径分隔符('/'或'\\')—— os.extsep是扩展分隔符(总是'.')

2024-04-14 22:50:49 917 2

原创 python应用-操作mysql数据库

mysql数据库在软件开发或测试环节被大量使用,本章节主要介绍使用python的pymysql库操作mysql数据库,包括查询、创建,更新,删除数据等功能,同时介绍使用with语句实现数据库的上下文管理器功能。

2024-04-13 21:57:25 800 2

原创 python应用-计算两个日期的时间差

deteutil包的relativvedelta类可以计算两个日期之间的差值

2024-04-07 15:19:17 368 2

原创 python应用-解析常见的config.ini文件

使用configparser.ConfigParser()解析后缀为ini的配置文件,支持读取/修改/添加/删除配置并保存。

2024-04-07 13:24:05 554 2

原创 一文学习python中编码和解码

大家都知道计算机是二进制的世界,计算机系统只能识别数字0和1组成的一串串的数字。1位数字代表1个比特(bit),每8个比特代表1个字节(byte),那么1个字节如果都为数字1,如11111111,代表的最大数字是255。如果是2 个字节最大可以表示为 65535,4 个字节最大表示为4294967295。每一种不同的数字0和1的组合,就可以代表一个字符。ASCII 编码最开始是美国人发明的编码 ASCII ,只能表示 256 个字符,仅支持英文字母,数字和少部分符号。GBK 编码。

2024-02-18 10:29:54 1464 2

原创 python对象的三大特性介绍:封装/多态/继承

本文介绍了类的三个重要特性封装/多态/继承,相信只是其中一部分知识点,希望达到抛砖引玉的效果,我们大家继续更深层次的学习和探索。

2024-02-18 10:25:14 871 2

原创 一文学习python中类的属性装饰器@property

之前文章我们介绍了class的一些通用功能,比如类属性/类方法/实例属性/实例方法等,之前的属性可以直接修改和访问(设置私有属性,不能直接访问,可通过对象名._[类名][属性名]的方式访问),没有一些权限的控制逻辑。本章主要介绍属性装饰器@property(还有实现相同功能的property()函数),该装饰器可把函数当成属性使用,可直接访问,访问时不用添加双括号(),并可对其进行一些修改和删除的权限控制。

2024-01-11 22:21:01 538 2

原创 python应用-用pywebio库给孩子做加减法数学题

PyWebIO提供了一系列命令式的交互函数来在浏览器上获取用户输入和进行输出,将浏览器变成了一个“富文本终端”,可以用于构建简单的Web应用或基于浏览器的GUI应用。官网是https://www.pyweb.io,官方介绍文档https://pywebio.readthedocs.io/zh-cn/latest/,里面有很多页面输入框/勾选框/复选框/下拉框/按钮/滑块输入/文件上传等操作介绍。3) 第二个函数start_do_math,将生成的数学题展示到web页面上,提交答案后记录输入的答案。

2023-12-31 20:04:01 531 2

原创 python应用-使用二分查找库bisect简化繁琐的if条件分支

bisect是 python 内置模块,用于有序序列的插入和查找。bisect是实现 二分 (bisection) 算法 的模块,能够保持序列顺序不变的情况下对其进行 二分查找和插入分析

2023-12-27 22:14:42 952 2

原创 python的import功能,你需要了解的导入机制

一文了解python的import机制

2023-12-24 21:18:04 1443 4

原创 RobotFramework框架之导入自己打包的python程序(十五)

RobotFramework自动化框架(以下简称RF)之前文章我们讲了通过import第三方的library(RequestsLibrary等),在实际项目中第三方的包并不能满足我们的需要,此时我们可自己编写python模块(.py文件)或者包,以实现特定的功能。下面以一个简单的例子讲解如何在RF中引用自己打包的python包。功能描述:编写一个python程序,实现数字的运算。

2023-11-19 16:34:26 438 2

原创 RobotFramework进阶之自定义的python模块(十四)

RF导入单个的python文件时需要文件名和class名为同一个#导入keyword,定义中文name,方便RF中使用@keyword (name="两个数之和")testsuite直接导入library先在source文件导入library,创建user keyword,然后在testsuite中导入source文件RF是一个很灵活的自动化框架,实践中需要基于不同的项目要求灵活实现。共勉: 东汉·班固《汉书·枚乘传》:“泰山之管穿石,单极之绠断干。水非石之钻,索非木之锯,渐靡使之然也。

2023-11-19 16:25:28 200 2

原创 RobotFramework之用例执行时添加命令行参数(十三)

引言标签tag设置变量随机执行顺序设置监听器输出日志目录和文件。

2023-11-19 16:03:44 573 2

原创 RobotFramework之如何使用数据驱动(十二)

数据驱动是什么?数据驱动,通常将测试数据与功能函数分离;通过添加Template模板的方式或者将参数放在变量文件中,实现数据驱动。

2023-11-18 19:21:52 538 2

原创 汇总下之RobotFramework自动化框架的系列文章

总下之前分享的RobotFramework自动化框架的系列文章,有需要的同学可关注收藏python自动化测试框架RobotFramework基础环境安装/使用(一)python自动化测试框架RobotFramework内置库BuiltIn介绍(二)python自动化测试框架RobotFramework中Setup和Teardown(三)python自动化RobotFramework中Collections列表关键字使用(四)python自动化RobotFramework中Collections字典关键字使用

2023-10-29 17:01:50 197 1

原创 python基础之类(class)的定义和使用

我们经常讲‘物以类聚,人以群分’,这里的类指相同属性的一类东西,而python中的类(class)也可以这么理解为相同属性的一些函数聚在一起,而通过__init__()初始化方法可以传入不同参数得到不同的实例对象,进而每个不同实例对象的一些属性值会不同。比如很多书籍经常讲到的例子Car类,他们属性可以有颜色,品牌,性价比等。

2023-10-29 17:00:11 201 2

原创 python应用之编程中绕不开的正则表达式-re模块介绍

Python 通过标准库中的 re 模块来支持正则表达式。正则表达式作为高级的文本模式匹配、抽取、和搜索。简单地说,正则表达式(简称为 regex)是一些由字符和特殊符号组成的字符串,按照设定的匹配逻辑能够匹配一系列有相似特征的字符串。举例:re模块的findall函数在大量的文本信息中找到“3位区号-7位数字”的固定电话号码。sr = '足看025-2322222,呢023-32322,噢00哦30哦0290231312312' * 5打印结果如下:找到了5个号码。

2023-10-23 21:20:42 114 2

原创 ​python基础之定义变量

变量是编程语言最基础的知识,也是最难的知识,主要体现在变量命名。

2023-10-22 08:50:41 38 1

原创 python基础之列表List详解

List是python中的列表,是有序的数据组合,使用中括号[]表示。

2023-10-22 08:47:34 129

原创 python基础之字符串str详解

用单引号定义。

2023-10-21 11:50:15 33

原创 python应用之不再神秘的函数装饰器

装饰器(decorator)是函数一种高阶用法,定义时需要满足几个条件:1 函数内定义嵌套函数并返回该函数(这种叫函数闭包)2 将函数作为参数传入这样看来实现也不是很复杂,平常我们也会经常用到装饰器函数,比如类中的@staticmethod,@classmethod,Flask框架中的@app.route()等。

2023-10-21 11:46:41 117

原创 python应用-csv文件读取和写入

CSV后缀的文件是标准文件格式,可以通过文本编辑器或者excel表格打开,使用非常广泛;使用文本编辑器打开后,每一行都以英文逗号隔开,如下所示:python安装后默认带了csv库,通过该库我们来介绍下csv文件的读取和写入。csv库的读取和写入函数传递的是文件对象,因此csv库一般要与open函数结合在一起使用。

2023-10-20 21:29:41 1176 1

原创 python应用-高效使用xlwt库编辑写入excel表内容

在以上代码中,所有的wtite操作只用了一个样式,实际使用过程中,大家需要根据实际情况自己定义各类不同的样式。共勉: 东汉·班固《汉书·枚乘传》:“泰山之管穿石,单极之绠断干。水非石之钻,索非木之锯,渐靡使之然也。-----指水滴不断地滴,可以滴穿石头;-----比喻坚持不懈,集细微的力量也能成就难能的功劳。

2023-10-20 21:27:42 2754 3

原创 python应用-高效使用xlrd库读取excel表内容

了解下电脑中的excel表格文件格式安装xlrd库xlrd库读取表格内容1 先准备一个表格‘表格.xls’,表格中包含两个sheet页2 导入xlrd库3 用一个图展示下xlrd常用的函数4 分别展示下表格中按行/按列/按单元格获取的内容5 拓展内容excel表格是大家经常用到的文件格式,各行各业都会跟它打交道。本次我们介绍经常用到的两个经典库,xlrd和xlwt,xlrd用于读取excel表格内容,xlwt用于写入excel表格内容。

2023-10-08 15:31:19 1059 1

原创 python基础之学会使用递归函数

在编写函数时调用函数本身,则称该函数为递归函数。使用递归函数一般需要有明确的规律,比如常说的数学中计算阶乘的算法就可以使用递归函数,func(n)= n * func(n-1)。

2023-10-07 11:45:53 328 1

原创 python基础-自定义异常并使用try语句捕获异常

上一章我们讲解了如何使用try语句来捕获程序异常,但实际编写程序时python自带的异常并并不能满足我们的要求,此时我们需要自己定义一些异常类。举例:编写一个猜数字的小游戏,输入数字范围为1-100,当输入的数字不在该范围内时会抛出异常;3 执行函数guess_number(),当我们在屏幕中输入数字-1或者101时,程序会抛出异常如下。下面我们通过同一个示例来定义一个自定义的异常类,并在程序中抛出异常。-----比喻坚持不懈,集细微的力量也能成就难能的功劳。

2023-10-07 11:37:54 337

RobotFramework框架之导入自己打包的python程序(十五).docx

RobotFramework框架是一个很通用的自动化测试框架,支持常用的http接口自动化、selenium等UI自动化 容易上手,很适合新人学习和了解,有需要的可以下载学习

2024-02-18

RobotFramework进阶之自定义的python模块(十四).docx

RobotFramework框架是一个很通用的自动化测试框架,支持常用的http接口自动化、selenium等UI自动化 容易上手,很适合新人学习和了解,有需要的可以下载学习

2024-02-18

RobotFramework之用例执行时添加命令行参数(十三).docx

RobotFramework框架是一个很通用的自动化测试框架,支持常用的http接口自动化、selenium等UI自动化 容易上手,很适合新人学习和了解,有需要的可以下载学习

2024-02-18

RobotFramework之如何使用数据驱动(十二).docx

RobotFramework框架是一个很通用的自动化测试框架,支持常用的http接口自动化、selenium等UI自动化 容易上手,很适合新人学习和了解,有需要的可以下载学习

2024-02-18

RobotFramework之使用DatabaseLibrary库操作mysql数据库(十一).docx

RobotFramework框架是一个很通用的自动化测试框架,支持常用的http接口自动化、selenium等UI自动化 容易上手,很适合新人学习和了解,有需要的可以下载学习

2024-02-18

RobotFramework之http接口测试库RequestsLibrary使用介绍(十).docx

RobotFramework框架是一个很通用的自动化测试框架,支持常用的http接口自动化、selenium等UI自动化 容易上手,很适合新人学习和了解,有需要的可以下载学习

2024-02-18

python自动化框架RobotFramework内置变量详细介绍(九).docx

RobotFramework框架是一个很通用的自动化测试框架,支持常用的http接口自动化、selenium等UI自动化 容易上手,很适合新人学习和了解,有需要的可以下载学习

2024-02-18

python自动化框架RobotFramework灵活使用各种变量(八).docx

RobotFramework框架是一个很通用的自动化测试框架,支持常用的http接口自动化、selenium等UI自动化 容易上手,很适合新人学习和了解,有需要的可以下载学习

2024-02-18

代替ride使用pycharm高效执行RobotFramework用例(七).docx

RobotFramework框架是一个很通用的自动化测试框架,支持常用的http接口自动化、selenium等UI自动化 容易上手,很适合新人学习和了解,有需要的可以下载学习

2024-02-18

python自动化RobotFramework中userkeyword和resource文件(六)

RobotFramework框架是一个很通用的自动化测试框架,支持常用的http接口自动化、selenium等UI自动化 容易上手,很适合新人学习和了解,有需要的可以下载学习

2024-02-18

python自动化RobotFramework中Collections字典关键字使用(五).docx

RobotFramework框架是一个很通用的自动化测试框架,支持常用的http接口自动化、selenium等UI自动化 容易上手,很适合新人学习和了解,有需要的可以下载学习

2024-02-18

python自动化RobotFramework中Collections列表关键字使用(四)

RobotFramework框架是一个很通用的自动化测试框架,支持常用的http接口自动化、selenium等UI自动化 容易上手,很适合新人学习和了解,有需要的可以下载学习

2024-01-27

python自动化测试框架RobotFramework中Setup和Teardown(三)

RobotFramework框架是一个很通用的自动化测试框架,支持常用的http接口自动化、selenium等UI自动化 容易上

2024-01-27

python自动化测试框架RobotFramework内置库BuiltIn介绍(二)

RobotFramework框架是一个很通用的自动化测试框架,支持常用的http接口自动化、selenium等UI自动化 容易上手,很适合新人学习和了解,有需要的可以下载学习

2024-01-27

python自动化测试框架RobotFramework基础环境安装/使用(一)

RobotFramework框架是一个很通用的自动化测试框架,支持常用的http接口自动化、selenium等UI自动化 容易上手,很适合新人学习和了解,有需要的可以下载学习

2024-01-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除