API 接口自动化测试详细图文教程学习系列2--相关Python基础知识

测试学习记录,仅供参考!

Python 基础知识

学习了解 API 接口自动化测试所需要的 python 基础知识点,此处仅简单介绍;

1、安装 Python 相关环境,例如:Python 解释器、PyCharm 工具等等(烦请自行安装)

进入jetbrains官网下载或者选择历史版本下载页面:https://www.jetbrains.com/pycharm/download/other.html

若未安装请参考后面的环境安装教程;

可借鉴:https://blog.csdn.net/qq_45820603/article/details/152049057?spm=1011.2415.3001.10575&sharefrom=mp_manage_link

2、新建一个项目,项目名称自定义命名,创建 python 文件,用于学习了解做 API 接口自动化测试所需要的 python 基础知识;

一、基础语法

1、注释

注释:了解python的注释,注释是用来解释代码的文本,对程序代码进行解释说明的文字;可以用来解释程序某些部分的作用和功能,提高程序的可读性。

注释分为单行注释和多行注释:

单行注释

python 使用 # (井号)表示单行注释的开始,使用一个井号,跟在"#"号后面直到这行结束为止的代码都将被解释器忽略。

多行注释

多行注释是指一次性将程序中的多行代码注释掉,使用六个(三对)引号,在 python 程序中使用三对单引号或三对双引号将注释的内容括起来。

复制代码
# 这是单行注释

"""
这是
多行注释
"""

2、python控制台打印结果

使用print()方法,括号里面输入内容;

复制代码
# 打印字符串 hello world
print("hello world")
# 打印字符串的类型  <class 'str'>
print(type("hello world"))

# 打印数字 123456
print(123456)
#  <class 'int'>
print(type(123456))

3、变量

python的变量不需要显示声明,直接赋值即可;

使用 等号 = 赋值

变量名称 = 变量的值("="等号是赋值符号,意思是把右侧的值赋值给左侧变量)

变量的数据是可以变化的,重新给变量赋值即可;

变量命名规则

python 需要使用标识符给变量命名,其实标识符就是用于给程序中变量、类、方法命名的符号(简单来说,标识符就是合法的名字)。python 语言的标识符必须以字母、下划线 _ 开头,后面可以跟任意数量的字母、数字、下划线;这里的字母并不局限于 26 个英文字母,可以包含中文字符(可以是中文,不报错),不过一般并不推荐。

复制代码
# 变量
name = "张三"
print(name)

4、字符串格式化

字符串格式化是指在字符串中插入变量或表达式的过程,以便在输出中包含可变的值;python 中提供了"%"对各种类型的数据进行格式化输出,其中 "%s"是占位符,第二个"%"是分隔符,后面的 grade 是变量,除了"%s"以外,还有很多占位符,例如常用的 %s,%d,%f,分别把参数或者表达式转换成字符串,整型,浮点型。

使用百分号 % 格式化
复制代码
# 字符串格式化
# 使用百分号 % 格式化
grade = "1"
classes = "幼稚园%s班" % grade
# 打印结果 幼稚园1班
print(classes)  
format()方法进行字符串格式化

通过使用format()方法进行字符串格式化,这里"{}"大括号作为占位符,有几个占位符就需要传几个值;

复制代码
# 字符串格式化
# 使用百分号 % 格式化
grade = "1"
classes = "幼稚园%s班" % grade
# 打印结果 幼稚园1班
print(classes)

# format()方法进行字符串格式化
# 通过{}作为占位符--有几个占位符就需要传几个值,若不一一对应,则会报错
grade2 = "2"
grade3 = "3"
classes2 = "幼稚园{}班{}".format(grade2,grade3)
# 打印结果 幼稚园2班3
print(classes2)
快速 format 格式化用法

一种更加简单快捷优雅的格式化方式;

语法是:f"内容{变量}内容"

在字符串前面添加"f",字符串里面的对应变量使用"{}"大括号括起来;

复制代码
# 字符串格式化
# 使用百分号 % 格式化
grade = "1"
classes = "幼稚园%s班" % grade
# 打印结果 幼稚园1班
print(classes)

# format()方法进行字符串格式化
# 通过{}作为占位符--有几个占位符就需要传几个值,若不一一对应,则会报错
grade2 = "2"
grade3 = "3"
classes2 = "幼稚园{}班{}".format(grade2,grade3)
# 打印结果 幼稚园2班3
print(classes2)

# 快速format格式化
# f-string格式化字符串,在字符串前面使用f为前缀------------仅支持python3.6及以上版本
grade4 = "4"
classes3 = f'幼稚园{grade4}班'
# 打印结果 幼稚园4班
print(classes3)

二、流程控制

分支结构

if 语句语法格式

if 语句基本语法格式

if 判断条件:

执行内容...

if else 语句语法格式

if 判断条件:

满足条件执行内容...

else:

不满足条件执行内容...

复制代码
# if else 条件判断
age = 10
if age >= 18:
    print("You are a teenager.")
else:
    print("You are not a teenager.")

循环结构

循环语句可以在满足循环条件的情况下,反复执行某一段代码,这段被重复执行的代码被称为循环体;当反复执行这个循环体时,需要在合适的时候把循环条件改为假,从而结束循环;否则循环将一直执行下去,形成死循环。

while 循环语句

初始化语句

while 循环条件:

循环体

迭代语句

for 循环结构

对于固定数据集的元素挨个操作,通常使用 for 循环遍历更加合适;

常见的数据集(字符串,集合,元组,列表,字典等等)

for 循环语句语法格式

for 临时变量 in 待遍历的数据集:

执行代码

复制代码
# if else 条件判断
age = 10
if age >= 18:
    print("You are a teenager.")
else:
    print("You are not a teenager.")

# 循环语句:while循环、for循环
# for 变量 in 可迭代对象:
# 可迭代对象:字符串、列表、字典、元组、集合
addname = "你的名字"
for i in addname:
    print(i)
循环控制 continue 和 break

为了增强循环控制逻辑能力,python 提供了 continue 和 break 循环控制支持;

continue:中断本次循环,直接进入下一次循环;

break:直接结束循环;

未完待续。。。

相关推荐
躺不平的小刘2 小时前
视觉SLAM十四讲:全攻略 —— 逻辑脉络、学习路线与Ubuntu 18.04实践准备
linux·学习·ubuntu·slam
小鸡吃米…2 小时前
基准测试与性能分析
开发语言·python
今儿敲了吗2 小时前
python基础学习笔记第一章
开发语言·python
witAI2 小时前
**GLM5剧本拆解2025指南,解锁多模态创作新范式**
人工智能·python
Betelgeuse762 小时前
DjangoBlog学习案例:掌握Django MVT架构与多应用协作实践
学习·架构·django
badhope2 小时前
C语言二级考点全解析与真题精讲
c语言·开发语言·c++·人工智能·python·microsoft·职场和发展
李昊哲小课3 小时前
NumPy 完整学习笔记
笔记·python·学习·数据分析·numpy
nonono3 小时前
深度学习——SETR(Segmentation Transformer)学习(2020.12)
深度学习·学习·transformer
理性的曜3 小时前
AI语音通话系统设计思路:从语音输入到智能回复
人工智能·python·websocket·fastapi