软件测试--python基础
一、python基础
(1)第一个python
(2)python解释器
(3)基础语法
①字面量
什么是字面量
常用的值类型
字符串
②注释
③变量
什么是变量
变量的特征
变量的目的是存储运行过程的数据
存储的目的是为了:重复使用
④数据类型
type()语句
变量有类型吗?
字符串类型的不同定义方式
⑤数据类型转换
为什么要转换类型
常见的转换语句
类型转换注意事项
浮点数转整数会丢失什么? 丢失精度,也就是小数部分
⑥标识符
什么是标识符
标识符命名规则
标识符命名规则 - 内容限定
标识符命名规则 - 大小写敏感
标识符命名规则 - 不可使用关键字
变量命名规范
⑦运算符
算术(数学)运算符
算术运算符的演示
赋值运算符
复合赋值运算符
⑧字符串扩展
字符串的三种定义方式
字符串的引号嵌套
字符串拼接
无法和非字符串类型进行拼接
字符串格式化
字符串格式化 - 数字精度控制
字符串格式化 - 快速写法
字符串格式化 - 表达式的格式化
⑨数据输入
input语句(函数)
(4)判断语句
①布尔类型和比较运算符
布尔类型
布尔类型
布尔类型的定义
比较运算符
②if语句的基本格式
if判断语句
if语句的注意点
③if else 语句
if else语句
if else语句注意点
④if elif else语句
if elif else语句
if elif else语句 注意点
⑤判断语句的嵌套
判断语句的嵌套
⑥实战案例
(5)循环语句
①while循环的基础语法
程序中的while循环
while循环注意点
②while循环的基础案例
能够使用while循环,完成猜数字案例
③while循环的嵌套应用
while循环的嵌套
while循环的嵌套-注意点
补充知识-print输出不换行
补充知识-制表符\t
④while循环的嵌套案例
掌握使用while嵌套循环,打印九九乘法表
⑤for循环的基础语法
for循环
for循环语句
for循环注意点
range语句
for循环遍历range序列
for循环的变量作用域
⑥for循环的嵌套应用
for循环的嵌套
for循环的嵌套注意点
⑦循环中断 : break和continue 综合案例
continue
continue在嵌套循环中的应用
break
break在嵌套循环中的应用
(6)函数
①函数介绍
函数
②函数的定义
③函数的参数
函数的传入参数
函数的传入参数 - 传参定义
函数的传入参数 - 语法解析
④函数的返回值
什么是返回值
返回值的语法
None类型
None类型的应用场景
⑤函数说明文档
函数的说明文档
在PyCharm中查看函数说明文档
⑥函数的嵌套调用
什么是函数的嵌套
执行过程
⑦变量的作用域
局部变量
全局变量
global关键字
⑧综合案例
(7)数据容器
①数据容器入门
为什么学习数据容器
数据容器
②数据容器:list(列表)
为什么需要列表
列表的定义
列表的定义方式:
列表的下标(索引)
列表的下标(索引) - 反向
嵌套列表的下标(索引)
要注意下标索引的取值范围,超出范围无法取出元素,并且会报错
列表的常用操作(方法)
列表的查询功能(方法)
列表的修改功能(方法)
列表的查询功能(方法)
列表的方法 - 总览
列表的特点
③list(列表)的遍历
列表的遍历 - while循环
列表的遍历 - for循环
while循环和for循环的对比
④数据容器:tuple(元组)
为什么需要元组
定义元组
元组的相关操作
元组的相关操作 - 注意事项
元组的遍历
元组的特点
⑤数据容器:str(字符串)
字符串的下标(索引)
字符串的常用操作
字符串常用操作汇总
字符串的遍历
字符串的特点
⑥数据容器的切片
序列
序列的常用操作 - 切片
⑦数据容器:set(集合)
为什么使用集合
集合的定义
集合的常用操作 - 修改
集合的常用操作 - 集合长度
集合的常用操作 - for循环遍历
集合常用功能总结
集合的特点
⑧数据容器:dict(字典、映射)
为什么使用字典
为什么使用字典? 因为可以使用字典,实现用key取出Value的操作
字典的定义
字典数据的获取
字典的嵌套
嵌套字典的内容获取
字典的常用操作
字典的常用操作总结
字典的特点
⑨数据容器的通用操作
数据容器分类
数据容器特点对比
基于各类数据容器的特点,它们的应用场景如下:
列表:一批数据,可修改、可重复的存储场景
元组:一批数据,不可修改、可重复的存储场景
字符串:一串字符串的存储场景
集合:一批数据,去重存储场景
字典:一批数据,可用Key检索Value的存储场景
数据容器的通用操作 - 遍历
数据容器的通用统计功能
容器的通用转换功能
容器通用排序功能
容器通用功能总览
字符串大小比较
(8)函数进阶
①函数多返回值
多个返回值
②函数多种传参方式
函数参数种类
位置参数
关键字参数
缺省参数
不定长参数
位置传递
关键字传递
函数作为参数传递
③匿名函数
lambda匿名函数
(9)文件操作
①文件的编码
文件编码
查看文件编码
②文件的读取
什么是文件
文件操作包含哪些内容呢?
文件的操作步骤
open()打开函数
mode常用的三种基础访问模式
读操作相关方法
操作汇总
③文件的写入
写操作快速入门
写操作注意
④文件的追加
追加写入操作快速入门
⑤文件操作综合案例
(10)异常模块与包
①了解异常
异常演示
②异常的捕获方法
为什么要捕获异常
捕获常规异常
捕获指定异常
捕获多个异常
捕获异常并输出描述信息
捕获所有异常
异常else
异常的finally
异常的传递
③异常综合案例
④Python模块
什么是模块
模块的导入方式
import模块名
from 模块名 import 功能名
from 模块名 import *
as定义别名
制作自定义模块
测试模块
注意事项
__all__
⑤Python包
什么是Python包
快速入门
导入包
什么是第三方包
安装第三方包 - pip
pip的网络优化
⑥安装第三方Python包

二、python进阶
相关文章:
软件测试--python基础
一、python基础 (1)第一个python (2)python解释器 (3)基础语法 ①字面量 什么是字面量 常用的值类型 字符串 ②注释 ③变量 什么是变量 变量的特征 变量的目的是存储运行过程的数据 存储的目的是为了:重复使用 ④数据类型 type()语句 变量有类型吗?…...
GPIO子系统
1. GPIO子系统视频概述 1.1 GPIO子系统的作用 芯片内部有很多引脚,这些引脚可以接到GPIO模块,也可以接到I2C等模块。 通过Pinctrl子系统来选择引脚的功能(mux function)、配置引脚: 当一个引脚被复用为GPIO功能时,我们可以去设…...
学会这个Python库,接口测试so easy
前言 我们在做接口测试时,大多数返回的都是json属性,我们需要通过接口返回的json提取出来对应的值,然后进行做断言或者提取想要的值供下一个接口进行使用。 但是如果返回的json数据嵌套了很多层,通过查找需要的词,就…...
Stable Diffusion4.8.7(Ai绘画)软件安装教程
软件下载 [名称]:Stable Diffusion4.8.7(Ai绘画) [大小]:16.52GB [语言]:简体中文 [安装环境]:Win11/Win10/Win8/Win7 [硬件要求]:CPU2.0GHz ,内存4G(或更高&#x…...
操作系统错误处理
错误处理 1、通过函数的返回值表示执行错误: // 返回合法值表示成功 返回非法值表示失败 // 计算大小、查找 long file_size(const char* path) {FILE* fp fopen(path,"r");if(NULL fp)return -1; // 返回非法值fseek(fp,SEEK_END,0);long size …...
【靶场实操】sql-labs通关详解----第一节:基础注入方式(Less-1~Less-10)
目录 一、注入方式简要概括 1.1 SQL常见注入方式 1.2 爆破函数 二、靶场实操 2.1 Less-1 2.1.1 判断类型 2.1.2 联合注入查询 2.2 Less-2 2.2.1 判断类型 2.2.2 注入攻击 2.2.3 字符型与数字型漏洞对比 2.3 Less-3 2.3.1 判断 2.3.2 注入 2.4 Less-4 2.4.1 判断…...
力扣676.实现一个魔法字典
力扣676.实现一个魔法字典 字典树 dfs class Trie{public:Trie* next[26];bool is_end false;};class MagicDictionary {public:Trie* root new Trie();void add(string& word){Trie* p root;for(char c:word){if(p->next[c-a] NULL) p->next[c-a] new Trie…...
ctfshow-web入门-sql注入(web171-web175)
目录 1、web171 2、web172 3、web173 4、web174 5、web175 1、web171 单引号测一下,报错 -- 闭合后回显正常 也可以用 # ,不过需要 URL 编码 成功闭合之后,先判断下字段数: 1 order by 3-- 3 的时候正常 4 的时候报错&am…...
视频怎么添加音乐?分享5种视频添加音乐方法
在如今火爆的短视频时代,为视频添加合适的背景音乐,无疑是让其脱颖而出的关键一步。无论是打造个人Vlog、纪录片,还是创意短片,音乐都能赋予视频独特的情感与氛围。那么怎么给视频添加上背景音乐呢?给大家分享5种简单的…...
黑马JavaWeb后端案例开发(包含所有知识点!!!)
目录 1.准备工作 环境搭建 开发规范 REST(REpresentation State Transfer),表述性状态转换,它是一种软件架构风格 注意事项 统一响应结果 2.部门管理功能 查询部门 删除部门 新增部门 RequestMapping 3.员工管理功能 分页查询 批…...
FPGA开发——蜂鸣器实现音乐播放器的设计
一、概述 我们在进行蜂鸣器的学习的时候,总会在想既然蜂鸣器能够发出声音,那么它能够播放音乐吗,今天这篇我们文章我们就一起来学习怎样使用使用蜂鸣器来播放音乐,也就是怎样成为一个音乐播放器。 1、蜂鸣器的类型 在设计的时候…...
InnoDB存储引擎(1)
InnoDB存储引擎的优点 InnoDB在设计时考虑到了处理大数据量时的性能,支持事务,回滚和崩溃修复的能力,通过多版本并发控制来减少锁定(降低了锁的争用),同时还支持外键的约束;通过缓冲池在内存中缓存数据来提高查询的性能ÿ…...
VMWare虚拟机共享主机的网络访问外网
1.主机中启动客户端并连接外网 2.设置虚拟网络类型为NAT 3.启动虚拟并通过主机访问外网...
LeetCode Easy|【415. 字符串相加】
力扣题目链接 题目本身难度不大,但是后续的一些补充内容还是值得搞清楚的 主要的逻辑如下: 其实本题的目的就是让我们来模拟我们的竖式加法。所以很直观的一个想法就是使用双指针:分别指向两个 num 的末尾。随后就会产生一些问题:…...
RAG 革命:NVIDIA 工作站如何成为企业 AI 的秘密武器
在深圳的一家科技初创公司,首席技术官李梅正在向她的团队展示一个令人兴奋的新项目。“看这个,” 她指着屏幕上的实时演示说,“我们刚刚用公司的技术文档训练了一个 AI 助手,它现在可以回答任何关于我们产品的问题,而且…...
九大原则,轻松构建个人高效SOP
1、原则一、工作汇报SOP SCQA模型(升职加薪的关键!) 清晰定义问题和提出解决方案 类别 关键词 解读 S - Situation 情景 陈述项目背景,目标,愿景 C - Complication 冲突 讲卡点,讲冲突 Q - Question 疑问-问题 这些冲…...
Airtest的demo实现多设备并行
Airtest的demo实现多设备并行 它实现是的获取adb连接上的所有设备,然后在每一台设备上跑给定的测试用例,跑完之后生成单机的测试报告,最后再汇总这些单机测试报告的结果,形成汇总(聚合)报告: 同…...
社区养老服务小程序的设计
管理员账户功能包括:系统首页,个人中心,用户管理,服务人员管理,服务产品管理,服务预约管理,服务状态管理,服务退订管理,活动管理,视频管理 微信端账号功能包…...
Interceptor拦截器开发
因为1登录后的接口都需要token验证代码,会出现重复代码;2当前的接口不防刷,会被恶意攻击 所以在controller层增加请求拦截,如果你的token不合法,就不让你做后续的处理了 拦截器的作用是什么 作用: 1、对controller层代码的访问进行拦截,合法的请求,那此层代码就处理,反…...
美团 AIGC产品经理面经(已拿 offer)
背景:211本科毕业,毕业之后在北京一家中型电商公司做了3年商家后台产品经理,目前通过老薛的朋友关系拿到了美团的offer。 目前还有几家在面试流程中,继续加油💪 美团AIGC产品面经-业务面 💥1、自我介绍&a…...
.Net框架,除了EF还有很多很多......
文章目录 1. 引言2. Dapper2.1 概述与设计原理2.2 核心功能与代码示例基本查询多映射查询存储过程调用 2.3 性能优化原理2.4 适用场景 3. NHibernate3.1 概述与架构设计3.2 映射配置示例Fluent映射XML映射 3.3 查询示例HQL查询Criteria APILINQ提供程序 3.4 高级特性3.5 适用场…...
java调用dll出现unsatisfiedLinkError以及JNA和JNI的区别
UnsatisfiedLinkError 在对接硬件设备中,我们会遇到使用 java 调用 dll文件 的情况,此时大概率出现UnsatisfiedLinkError链接错误,原因可能有如下几种 类名错误包名错误方法名参数错误使用 JNI 协议调用,结果 dll 未实现 JNI 协…...
腾讯云V3签名
想要接入腾讯云的Api,必然先按其文档计算出所要求的签名。 之前也调用过腾讯云的接口,但总是卡在签名这一步,最后放弃选择SDK,这次终于自己代码实现。 可能腾讯云翻新了接口文档,现在阅读起来,清晰了很多&…...
Unity UGUI Button事件流程
场景结构 测试代码 public class TestBtn : MonoBehaviour {void Start(){var btn GetComponent<Button>();btn.onClick.AddListener(OnClick);}private void OnClick(){Debug.Log("666");}}当添加事件时 // 实例化一个ButtonClickedEvent的事件 [Formerl…...
k8s从入门到放弃之HPA控制器
k8s从入门到放弃之HPA控制器 Kubernetes中的Horizontal Pod Autoscaler (HPA)控制器是一种用于自动扩展部署、副本集或复制控制器中Pod数量的机制。它可以根据观察到的CPU利用率(或其他自定义指标)来调整这些对象的规模,从而帮助应用程序在负…...
五子棋测试用例
一.项目背景 1.1 项目简介 传统棋类文化的推广 五子棋是一种古老的棋类游戏,有着深厚的文化底蕴。通过将五子棋制作成网页游戏,可以让更多的人了解和接触到这一传统棋类文化。无论是国内还是国外的玩家,都可以通过网页五子棋感受到东方棋类…...
DAY 26 函数专题1
函数定义与参数知识点回顾:1. 函数的定义2. 变量作用域:局部变量和全局变量3. 函数的参数类型:位置参数、默认参数、不定参数4. 传递参数的手段:关键词参数5 题目1:计算圆的面积 任务: 编写一…...
32单片机——基本定时器
STM32F103有众多的定时器,其中包括2个基本定时器(TIM6和TIM7)、4个通用定时器(TIM2~TIM5)、2个高级控制定时器(TIM1和TIM8),这些定时器彼此完全独立,不共享任何资源 1、定…...
GB/T 43887-2024 核级柔性石墨板材检测
核级柔性石墨板材是指以可膨胀石墨为原料、未经改性和增强、用于核工业的核级柔性石墨板材。 GB/T 43887-2024核级柔性石墨板材检测检测指标: 测试项目 测试标准 外观 GB/T 43887 尺寸偏差 GB/T 43887 化学成分 GB/T 43887 密度偏差 GB/T 43887 拉伸强度…...
MyBatis-Plus 常用条件构造方法
1.常用条件方法 方法 说明eq等于 ne不等于 <>gt大于 >ge大于等于 >lt小于 <le小于等于 <betweenBETWEEN 值1 AND 值2notBetweenNOT BETWEEN 值1 AND 值2likeLIKE %值%notLikeNOT LIKE %值%likeLeftLIKE %值likeRightLIKE 值%isNull字段 IS NULLisNotNull字段…...
































布尔类型的定义


















while循环的嵌套-注意点















































































































































































