测试学习记录,仅供参考!
Python 基础知识
学习了解 API 接口自动化测试所需要的 python 基础知识点,此处仅简单介绍;
1、安装 Python 相关环境,例如:Python 解释器、PyCharm 工具等等(烦请自行安装)
进入jetbrains官网下载或者选择历史版本下载页面:https://www.jetbrains.com/pycharm/download/other.html
若未安装请参考后面的环境安装教程;
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:直接结束循环;
未完待续。。。