软件测试--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进阶

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/388680.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

在欧拉系统中安装数据库

在欧拉系统中的安装 (禁止超级用户root登录) yum install mariadb-server -y #下载命令 systemctl enable --now mariadb #设置为开机自启,并立即启动该服务 mysql_secure_installation #安全设置,初始化 修…

C语言数据在内存中的存储超详解

文章目录 1. 整数在内存中的存储2. 大小端字节序和字节序判断2. 1 什么是大小端?2. 2 为什么会有大小端?2. 3 练习 3. 浮点数在内存中的存储3. 1 一个代码3. 2 浮点数的存储3. 2. 1 浮点数存的过程3. 2. 2 浮点数取的过程3. 3 题目解析 1. 整数在内存中的…

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…

C++必修:STL之vector的了解与使用

✨✨ 欢迎大家来到贝蒂大讲堂✨✨ 🎈🎈养成好习惯,先赞后看哦~🎈🎈 所属专栏:C学习 贝蒂的主页:Betty’s blog 1. C/C中的数组 1.1. C语言中的数组 在 C 语言中,数组是一组相同类型…

泰迪智能科技AI大模型某医院合作案例介绍

泰迪智能科技AI大模型支持以ChatGLM2-6B、Baichuan-13B、Qwen14B和文心一言等多种大语言模型为底座,实现基于特定领域数据、面向智能客服、问答系统、自动摘要、智能打标、内容创作、信息抽取等应用场景的模型微调、评估和推理,为业务智能升级和价值挖掘…

【C++从小白到大牛】类和对象

目录 一、面向过程和面向对象初步认识 二、类的引入 三、类的定义 类的成员函数两种定义方式: 1. 声明和定义全部放在类体中 2. 类声明放在.h文件中,成员函数定义放在.cpp文件中 成员变量命名规则的建议: 四、类的访问限定符 【访问限…

本地部署持续集成工具Jenkins并配置公网地址实现远程自动化构建

文章目录 前言1. 安装Jenkins2. 局域网访问Jenkins3. 安装 cpolar内网穿透软件4. 配置Jenkins公网访问地址5. 公网远程访问Jenkins6. 固定公网地址 前言 本文主要介绍如何在Linux CentOS 7中安装Jenkins并结合cpolar内网穿透工具实现远程访问管理本地部署的Jenkins服务. Jenk…

大模型算法面试题(十八)

本系列收纳各种大模型面试题及答案。 1、P-tuning v2 思路、优缺点是什么 P-tuning v2是清华大学自然语言处理实验室(THUDM)等研究机构提出的一种新的预训练模型优化方法,主要关注如何通过动态构建任务相关的提示序列来引导预训练模型进行更…

【数据结构进阶】手撕红黑树

🔥个人主页: Forcible Bug Maker 🔥专栏: C || 数据结构 目录 🌈前言🔥红黑树的概念🔥手撕红黑树红黑树结点的定义红黑树主体需要实现的成员函数红黑树的插入findEmpty和Size拷贝构造析构函数和…

Redis和Mysql如何保持数据一致性

一般情况下,Redis是用来实现应用和数据库之间读操作得缓存层,主要目的是减少数据库IO,还可以提升数据的IO性能。 当应用程序需要去读取某个数据时,会首先尝试去Redis里面加载,如果命中就直接返回,如果没有…

C++ 操作Git仓库

代码 #include "common.h" #include "args.c" #include "common.c"enum index_mode {INDEX_NONE,INDEX_ADD };struct index_options {int dry_run;int verbose;git_repository* repo;enum index_mode mode;int add_update; };/* Forward declar…

vue项目Nginx部署启动

1.vue打包 (1)package.json增加打包命令 "scripts": {"dev": "webpack-dev-server --inline --progress --config build/webpack.dev.conf.js --host 10.16.14.110","start": "npm run dev","un…

Halcon 边缘提取(亚像素)

Halcon提供多种边缘提取算法。像素提取方法有常用的边缘提取算子或深度学习分割模型等。考虑到精度问题可能需要提取亚像素边缘。当然也可以提取轮廓:线、圆、椭圆等。本文只讨论提取轮廓。 1 基本概念 正常情况下,无需特殊操作即可提取边缘轮廓。 1…

Linux-4:Shell编程——基础语法(50%-100%)

目录 前言 一、数组 1.数组定义 2.关联数组 3.数组长度 二、运算符 1.算术运算符 2.关系运算符 3.布尔运算符 4.逻辑运算符 5.字符串运算符 6.文件测试运算符 三、read命令 1.接收用户输入 2.开启转义 3. -p 输入提示 4. -s 静默模式 -t 设置超时时间 5.读取…

Fiddler学习笔记

目录 前言 简介 原理 界面 前言 测试可以使用fiddler工具,通过抓包的方式修改前端参数和模拟后端返回,快速定位缺陷。 简介 Fiddler是HTTP协议调试代理工具,可以记录并检查所有客户端和服务器之间的HTTP和HTTPS请求,允许监视…

算法训练1

01背包问题 背包状态方程----动态规划 二维dp 使用 f[i][j] max(f[i-1][j] ,f[i-1][j - w[i]] v[i]); 伪代码: int dp[100][100]; void test6() {int n; //装备数量int m; //背包容量int v[105], w[105]; //前面空间,后面价值for (int i 1; i &l…

ONLYOFFICE文档:为企业和开发者带来强大的文档编辑功能

本文给大家介绍一个开源项目:ONLYOFFICE文档,它能够为文档编辑、多人协作提供强大支持。无论你是个人使用,还是企业、商业开发,都能找到适合你的版本。 关于 ONLYOFFICE 文档 ONLYOFFICE 文档是一套功能强大的文档编辑器&#x…

微信小程序获取AppSecret的步骤

文章目录 微信小程序获取AppSecret的步骤:注意: 微信公众平台 小程序的密钥(或称为AppSecret)是用于加密解密、验证服务器身份等安全操作的敏感信息。不同的平台(如微信小程序、支付宝小程序、百度智能小程序等&am…

vulhub:Apache解析漏洞apache_parsing

在Apache1.x/2.x中Apache 解析文件的规则是从右到左开始判断解析,如果后缀名为不可识别文件解析,就再往左判断。如 1.php.xxxxx 漏洞原理 Apache HTTPD 支持一个文件拥有多个后缀,并为不同后缀执行不同的指令。比如如下配置文件 AddType te…

【C#】.net core 6.0 webapi 使用core版本的NPOI的Excel读取数据以及保存数据

欢迎来到《小5讲堂》 这是《C#》系列文章,每篇文章将以博主理解的角度展开讲解。 温馨提示:博主能力有限,理解水平有限,若有不对之处望指正! 目录 背景读取并保存NPOI信息NPOI 插件介绍基本功能示例代码写入 Excel 文件…