![](https://img-blog.csdnimg.cn/20190927151117521.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Python基础
文章平均质量分 73
记录Python语言的基础知识点,笔记思路为“定义+举例”。为后续学习接口测试、自动化测试打基础。
是李黏黏鸭
这个作者很懒,什么都没留下…
展开
-
37 UnitTest框架 - 生成HTML测试报告
1、unittest借助第三方模块HTMLTestReport生成测试报告2、BASE_DIR:获取文件的绝对路径原创 2023-03-30 22:30:00 · 1610 阅读 · 0 评论 -
36 UnitTest框架 - 参数化
1、unit test结合参数化parameterized使用2、从json文件中读取测试数据,通过参数化传入测试用例,实现一个用例测试多组数据原创 2023-03-30 21:00:00 · 1586 阅读 · 0 评论 -
34 UnitTest框架 - UnitTest基本使用
1、unittest的核心组成部分2、TestCase3、TestSuite4、TestRunner5、TestLoader6、Fixture原创 2023-03-15 20:13:23 · 1609 阅读 · 0 评论 -
33 JSON操作
1、介绍json文件及其特点2、json文件的语法3、json文件的定义4、读取json文件5、写入json文件原创 2023-03-07 20:28:11 · 672 阅读 · 0 评论 -
32 文件操作
一、文件的概念二、文件的分类三、文件的操作1、打开文件的两种方式:open函数、with open方法2、读文件的两种方式:read(一次性读取)、readline(按行读取)3、按行读取大文件4、关闭文件四、打开文件的方式1、r w a:适用于打开文本文件2、rb wb ab:适用于打开文本文件和二进制文件原创 2023-03-06 20:07:19 · 367 阅读 · 0 评论 -
31 - 异常
1、异常2、捕获异常3、异常传递4、抛出异常原创 2023-02-21 08:47:39 · 106 阅读 · 0 评论 -
30 - 面向对象的其他语法
类属性和类方法私有属性和私有方法静态方法类对象和实例对象原创 2023-02-15 20:55:50 · 360 阅读 · 0 评论 -
29 - 面向对象的三大特征 - 多态
1、面向对象的三大特征-多态原创 2023-02-09 08:28:30 · 241 阅读 · 0 评论 -
28 - 面向对象的三大特征 - 继承
1、面向对象的三大特征-继承2、重写的方式:覆盖式重写、扩展式重写原创 2023-02-08 21:20:25 · 373 阅读 · 0 评论 -
27 - 面向对象的三大特征 - 封装
一、面向对象的三大特征二、封装的概念根据需求将属性和方法封装到一个抽象的类中的过程,就是封装。 外界使用 类 创建对象,然后让对象调用类中的方法。 对象方法的细节都被 封装 在类的内部。三、封装案例1-小明爱跑步1、需求小明 体重 75.0 公斤; 小明每次 跑步 会减肥 0.5公斤; 小明每次 吃东西 体重增加一公斤。2、分析类中需包含属性和方法3、代码实现# 封装案例一:小明爱跑步class Person: def __init__(se...原创 2022-05-25 21:45:00 · 165 阅读 · 0 评论 -
if __name__ == ‘__main__‘
目录一、__name__1、概念2、使用场景二、解析 if __name__ == '__main__'三、举例说明-if __name__ == '__main__'结果为true四、举例说明-if __name__ == '__main__'结果为false五、模块和包一、__name__1、概念 __name__是属于Python中的内置类属性,代表对应程序的名称; 当__name__在当前执行的文件中使用时,它的值等于__main__;(if _原创 2022-05-25 19:45:00 · 4711 阅读 · 1 评论 -
26 - 面向对象3 - 内置函数dir()和方法__str__()
目录一、内置函数:dir()1、作用2、语法3、应用场景4、注意5、举例说明-dir()6、举例说明-dir(对象变量)二、内置方法:__str__()1、作用2、调用时机3、语法4、应用场景5、举例说明一、内置函数:dir()1、作用 可以查看对象内定义的标识符,如函数、类、变量。 注意:模块也是对象!!!2、语法 返回对象的属性列表。 当为dir函数提供一个对象名时,它返回对象中定义的属性名、方法原创 2022-05-24 22:00:00 · 794 阅读 · 0 评论 -
25 - 面向对象2 - __init__():初始化方法
目录一、魔法方法1、概念2、学习步骤二、初始化方法:__init__()1、作用2、调用时机3、应用场景三、对象添加属性的两种方式1、在类的外部2、在初始化方法中给对象添加属性四、举例说明-创建对象时自动调用初始化方法,且给对象添加属性一、魔法方法1、概念 在Python中存在一类方法,以两个下划线开头,两个下划线结尾; 在满足某个条件的情况下,会自动调用,这一类方法,称之为魔法方法。 2、学习步骤 作用 自动调用的原创 2022-05-24 22:00:00 · 537 阅读 · 0 评论 -
24 - 面向对象1
目录一、面向对象基本概念二、对比面向过程与面向对象三、面向对象的核心内容:类和对象1、类的概念2、类包含的主要内容3、对象的概念4、举例说明-类和对象四、类的构成五、类的设计1、类名2、属性3、方法4、举例说明-设计类的三要素六、练习-设计类1、需求2、需求3、需求4、需求七、类的基本使用1、定义类2、创建对象(实例化对象)3、调用类中的方法4、举例说明-类的基本使用八、同一个类实例化出的两个对象,是同一个对..原创 2022-05-19 18:30:00 · 116 阅读 · 0 评论 -
23 - 学生管理系统的新增、统计、查询
学生管理系统的新增、统计、查询原创 2022-05-18 17:28:05 · 911 阅读 · 0 评论 -
22 - return、函数传参方式、缺省参数、多值参数、组包解包、匿名函数
return、函数传参方式、缺省参数、多值参数、组包解包、匿名函数原创 2022-05-13 17:31:55 · 377 阅读 · 0 评论 -
21 - 变量引用、局部变量、全局变量
目录一、引用的概念二、举例说明-变量的引用1、重新赋值-变量引用发生改变2、变量名.方法() - 变量的引用未发生改变三、函数的参数和返回值传递的都是引用信息四、不可变类型和可变类型1、可变类型2、不可变类型五、举例说明-可变类型和不可变类型六、局部变量和全局变量七、局部变量八、举例说明-局部变量九、解析if __name__ == '__main__'十、全局变量十一、函数中变量获取顺序十二、在函数内部修改全局变量的值一、引用...原创 2022-05-08 20:21:00 · 1311 阅读 · 1 评论 -
20 - 包导入原理,及常见报错解决方式
目录一、路径1、绝对路径2、相对路径3、常用命令二、模块和包导入原理1、辅助说明2、原理三、解决跨包调用模块中工具报错1、解决方法核心思想2、sys.path.append()3、(推荐)sys.path.append(相对路径)4、sys.path.append(绝对路径) 四、举例说明-跨包调用模块一、路径1、绝对路径 文件真正存在的路径。 指从硬盘的根目录(盘符)开始,进行一级级目录指向资源文件。 2、相对路径...原创 2022-04-29 17:05:17 · 686 阅读 · 0 评论 -
19 - 模块和包
目录一、模块(Moudle)的概念二、模块的作用三、模块导入方式1、模块导入的两种方式2、import3、from...import4、两种模块导入方式的区别5、举例说明-两种模块导入方式四、模块的导入顺序1、Python解释器导入模块时的顺序2、注意五、__name__属性1、语法格式2、作用3、使用场景六、包1、什么是包2、包的作用3、包名命名规则4、包的创建方式:5、导包的常用方式6、举例说明-包操作案例..原创 2022-04-27 08:30:22 · 758 阅读 · 0 评论 -
17 - 容器补充
一、in关键字 in: Python中的关键字。 数据 in 容器: 这种语法格式,可以用来判断 容器中是否包含这个数据。如果包含,返回True。如果不包含,返回False。 字典: 对于字典来说,判断的是,字典中是否包含这个键。二、集合-了解 集合(set)语法格式: {数据,数据,......} 集合中的数据: 集合中的数据是不能重复的,即没有重复数据。 使用场景: 对列表(list)进行去重操作。操作步骤...原创 2022-04-26 11:10:54 · 450 阅读 · 0 评论 -
18 - 函数的定义、调用、嵌套
目录一、函数介绍二、定义函数三、调用函数四、函数的文档注释五、函数的参数六、函数的返回值七、函数的嵌套调用一、函数介绍1、什么是函数:把具有独立功能的代码块,组织为 一个小模块,在需要的时候调用这个小模块。2、函数的作用: 对具备 相同逻辑的代码 进行封装。 提高代码的编写效率。 实现对代码的重用。 3、函数的使用步骤:二、定义函数1、语法格式:2、说明: def是英文define的缩写。 函数名.原创 2022-04-26 08:35:05 · 3194 阅读 · 0 评论 -
16 - 容器综合训练
一、容器-阶段综合训练需求:记录登录功能测试用例数据 登录功能(登录时需要输入用户名、密码、验证码),至少设计3条测试用例 要求1:定义变量保存测试数据(包括不同测试数据对应的测试结果) 要求2:至少写出3种以上不同的数据格式 要求3:遍历测试数据并打印到控制台,数据格式“用户名:xxx 密码:xxx 验证码:xxx ” 二、实现...原创 2022-04-20 19:58:23 · 111 阅读 · 0 评论 -
15 - 容器 - 字典
目录一、字典的定义二、字典增加和修改的方法三、字典的删除方法四、字典的查询方法:get()五、遍历字典的key六、遍历字典的Value七、遍历字典的key和value八、切片操作九、获取元素个数:len()一、字典的定义注意: 字典中的键一般都使用字符串,并且键名不能重复。 如果键名重复,原数据会被新数据覆盖。 二、字典增加和修改的方法 作用:在字典中增加键值对,或,修改已有键值对。 语法: 注意: 如.原创 2022-04-20 19:17:03 · 840 阅读 · 0 评论 -
14 - 容器-元组
目录一、元组二、元组的查询方法三、元组支持切片四、元素的特殊用法:交换两个变量的值【面试题】一、元组 元组的两种定义方式: 作用:主要用于传参和返回值。 注意: 元组中只包含一个元素时,需要在元素后面添加逗号。tuple1=(1,)元组和列表非常相似:(1)都可以存储多个数据,都可以存储任意类型的数据。(2)区别是,元组中的数据不能修改,列表中可以修改。二、元组的查询方法索引 作用:查出指定索引所对应的具体数据。 .原创 2022-04-20 17:04:00 · 626 阅读 · 0 评论 -
13 - 容器-列表
目录一、列表的定义二、列表支持切片三、列表查询方式:索引四、列表查询方法:count()五、列表增加方法:append()六、列表删除方法:pop()七、列表修改方法:索引、reverse()、sort()、八、列表其他方法:嵌套一、列表的定义 概念: 列表(list)是Python中使用最频繁的数据类型,在其他语言中通常叫做数组,专门用来存储一组数据。列表可以存放任意多个数据。列表中可以存放任意类型的数据。列表中数据之间,使用英文逗号隔开。原创 2022-04-20 10:32:30 · 162 阅读 · 0 评论 -
12 - 容器-字符串
目录一、字符串的定义二、特殊字符串处理三、下标(索引)四、切片五、字符串查找方法find()六、字符串替换方法replace()七、字符串拆分方法split()八、字符串的连接方法join一、字符串的定义二、特殊字符串处理 应用场景:根据需求的不同,有时需要处理一些特殊的字符串数据。 三、下标(索引) 定义:索引是数据在容器(字符串、列表、元组)中的位置,编号。一般使用的是正数索引,从0开始。 作用:可以通过索引来获取容器中具原创 2022-04-20 10:32:18 · 282 阅读 · 0 评论 -
11 - 流程控制-for循环
目录一、什么是for循环二、for循环语法三、for循环举例说明四、range()五、for循环与range()实现执行特定循环次数举例说明六、阶段性综合训练一、什么是for循环 for循环也可以让 指定的代码 按照指定的次数 重复执行。 for循环可以遍历容器中的数据。 遍历:从容器中把数据一个一个取出来。容器:字符串、列表、元祖、字典数据。二、for循环语法注意: 字符串中存在多少个字符,代码就执行多少次。 每次循环..原创 2022-04-20 10:31:44 · 237 阅读 · 0 评论 -
10 - 流程控制-while循环语句
目录一、循环的作用二、while语句三、while循环举例说明四、死循环五、break关键字六、while与break结合举例一、循环的作用 让 指定的代码 重复的执行。 二、while语句 应用场景:while循环最常用的应用场景就是,让指定的代码,按照指定的次数,重复执行。 while语句基本语法 三、while循环举例说明需求1: 打印100次我错了 需求2: 计算0~100所有数字的累加和结果 四、死循环原创 2022-04-19 11:46:44 · 111 阅读 · 0 评论 -
09 - 流程控制 - 判断语句
目录一、流程控制分类二、程序执行的三大流程三、判断的定义四、if判断语句的基本语法五、else判断语句六、if-else举例说明-判断年龄七、判断语句与逻辑运算符的结合使用八、判断语句结合逻辑运算符举例说明九、elif多重判断十、elif多重判断举例说明十一、if的嵌套十二、if的嵌套举例说明十三、综合引用-石头剪刀布十四、随机数的处理十五、Debug调试一、流程控制分类 判断语句:if 循环语句:while循环 和 fo.原创 2022-04-19 11:29:22 · 591 阅读 · 0 评论 -
08 - 程序的输入和输出
目录一、程序的输出1.print输出2.格式化输出:字符串拼接3.格式化输出:format方法4.格式化输出:f5.转义字符二、程序的输入1.input2.程序输入案例一、程序的输出1.print输出 作用:将程序的运行结果输出到控制台或终端窗口中。 使用说明: 语法:print(数据or变量); 存在问题: 两个print()函数会换行输出,因为print()函数默认自带end='\n'这个换行结束符。2.格式化输出:字符原创 2022-04-19 11:25:12 · 2933 阅读 · 0 评论 -
07- 运算符
目录一、运算符的概念二、运算符的分类三、算数运算符四、比较运算符五、赋值运算符六、逻辑运算符七、运算符优先级一、运算符的概念 运算符就是在各种运算中起到特定作用的符号。 二、运算符的分类三、算数运算符四、比较运算符注意: 比较运算符的结果全部为布尔值。 数字100与字符串100是不相等的。print(100=='100')#False 五、赋值运算符注意: 单等号在程序语言中不表示比较,用于赋值。.原创 2022-04-19 11:22:24 · 208 阅读 · 0 评论 -
06-数据类型
目录一、数据为什么需要类型二、数据类型分类三、查看变量的数据类型四、数据类型转换五、交互运行Python代码一、数据为什么需要类型 人可以肉眼轻松的区分不同类型的数据,但是计算机做不到。 计算机工作的过程就是完成不用类型的计算,例如数学运算,做文件存储,做逻辑判断等。 数据类型可以对不同数据进行分类管理和标识。 二、数据类型分类三、查看变量的数据类型 语法:type(数据or变量名) 注意:该函数本身不具备输出功能,需要配合pri.原创 2022-04-19 11:15:02 · 66 阅读 · 0 评论 -
05-变量及标识符
目录一、什么是变量二、变量的定义三、说明四、什么是标识符五、标识符的规则五、python中的关键字六、标识符命名习惯一、什么是变量 变量在计算机语言中是能储存计算结果或表示某个数据值。 二、变量的定义 变量名 = 数据值 三、说明 变量名自定义,要满足‘标识符’命名规则。 变量是用来保存数据的,必须先定义后使用。(必须先存入数据才能获取数据)。 直接使用变量名,即可使用变量中存储的数据。 数据值为要存储的数据,.原创 2022-04-19 11:10:33 · 1052 阅读 · 0 评论 -
04-Python中的注释
目录一、说明二、特点三、作用四、分类五、波浪线一、说明 注释:就是对代码的解释和说明。 二、特点 注释的代码,不会被解释器执行。 三、作用 便于理解代码。 增强代码可读性。 四、分类 单行注释:注释的内容只能是同一行。以#开头的就是注释,就不会被解释器执行。快捷键CTRL+/。可以选中多行代码后用快捷键进行单行注释。 多行注释:注释的内容可以换行书写。可以是三对单引号,或者是三对双引号。将注释的内容写在注释之间。 .原创 2022-04-19 11:08:49 · 856 阅读 · 0 评论 -
03-pycharm
目录一、安装流程二、安装三、认识pycharm四、使用pycharm创建项目五、使用pycharm创建文件六、编写代码七、运行代码及查看结果八、pycharm常用功能1.对文件的操作。2.File菜单3.设置背景色4.设置字体5.配置解释器6.新打开项目的方式九、在终端cmd中执行代码一、安装流程二、安装1.下载地址:Download PyCharm: Python IDE for Professional Developers原创 2022-04-19 11:00:10 · 227 阅读 · 0 评论 -
02-Python环境搭建
目录一、安装流程二、安装python解释器1.下载解释器2.安装3.配置环境变量4.cmd进入命令行,输入“python”查看信息。一、安装流程二、安装python解释器1.下载解释器注意:python 环境 即 Python 解释器环境.(必须有); 地址:https://www.python.org/downloads/release 选择操作系统 选择所需python版本后下载 2.安装 双击安装包开始安装原创 2022-04-19 10:31:25 · 793 阅读 · 0 评论 -
01-Python简介
前言:这一阶段的学习目标是,学习完Python之后,掌握UI自动化及接口自动化的基本编程能力。整个阶段的学习笔记按照更加细化的知识点划分。学习顺序为文档标题中所标记的顺序。该阶段学习所产生的笔记都会放在Python专栏下。目录一、python是什么?二、测试为什么学习python?三、学习python后都能进行哪些方向的自动化测试?四、为什么选择学习python?五、学习目标六、学习计划七、学习计划细分一、python是什么? 一门快速增长的计算机原创 2022-04-19 10:24:14 · 56 阅读 · 0 评论