软件测试工程师学习笔记14 - python篇
软件测试工程师学习笔记 -14 四、python1.2. 测试设计3. 缺陷管理4. 项目实战四、pythonPython 是一种解释型、面向对象、动态数据类型的高级程序设计语言。python + selenium web 自动化(功能测试转化为代码)python + appium 移动端(手机端 app)自动化python + requests 接口1.2. 测试设计3. 缺陷管理4. 项目实战
四、python
- Python 是一种解释型、面向对象、动态数据类型的高级程序设计语言。
- python + selenium web 自动化(功能测试转化为代码)
- python + appium 移动端(手机端 app)自动化
- python + requests 接口
1. 目标
- 掌握如何搭建python开发环境
- 掌握python基础语法,具备基础的编程能力
- 建立编程思维以及面向对象程序设计思想
- 掌握如何通过UnitTest编写测试脚本,并生成HTML测试报告
2. day01
-
python属于解释型语言,在执行代码时,将代码转换为二进制。即边转换边执行,后续代码错误不影响之前代码执行结果
-
python 文件后缀是 .py
-
搭建python环境:
1)下载python 3.6 之后的版本
2)下载pychram 社区版(此版本免费)
3)安装时一路next就行
4)新建文件与运行
-
注释:分为单行(使用 # 进行注释,快捷键 ctrl + /)和多行(三对单/双引号进行注释)
-
使用 ctrl + alt + L 快捷键可以按照 PEP8 的规范自动格式化代码
-
变量
1)是用来存储数据的,必须先定义后使用
2)定义变量: 变量名 = 数据值
3)引用时不需要加引号,如
name = ‘张三’ , print (name)显示结果为 张三 print (‘name’) 显示结果为 name
4)变量命名规范
- 由字母、数字、下划线组成
- 严格区分大小
- 不能数字开头,不能使用内置关键字
- 关键字如下:
5)命名习惯有三种:见名知意;使用驼峰体;使用下划线。
(1)驼峰体分为大驼峰和小驼峰。大驼峰每个单词首字母都大写,如 MyName;小驼峰第一个单词首字母小写,其余大写,如 myName。
(2)下划线命名是单词间用下划线连接,如 my_name。python中经常使用下划线命名6)变量的数据类型:
(1)数字类型:整型(int)、浮点型(float)、布尔类型(bool)
(2)非数字类型:字符串(str)、列表(list)[1,2,3,4]、元组(tuple)(1,2,3,4)、字典(dict){‘name’:‘小明’,‘age’:18}
(3)type()函数可以查询变量数据类型,用作 type(变量) -
输入
1)使用函数 input(),用作 变量 = input()
2) 代码从上到下执行,遇到 input 即暂停执行,一直等待输入
3)该函数将内容保存到左边的变量中,并且,变量的数据类型一定是str
4)类型转化:变量 = 要转换的数据类型。数据类型转换不会改变原来的数据类型,会生成一个新的数据类型 -
输出:print()
-
格式化输出:
1)用 % 占位:% d,填充整型数据 digit;% f。填充浮点型数据float;% s,填充字符串数据string。其实% s 能填充任意数据
- 显示小数,%.2f 表示小数点后两位小数
- 显示整数,% 0nd 表示该整数一共有几位
- 需要显示百分号%,则需要连用两个。示例:print(“合格率 %d%%” %num )
,表示合格率为num%
2)f-string f字符串格式化方法。需要在字符串前加上 f 或者 F,占位符{},需要填充的变量写在{}里
- 例如:
name = 'ayar'
age = 18
num = 6
print('my name is %s,%d years old,stu num is %03d '
% (name, age, num))
print(f'my name is {name},{age} years old,
stu num is {num:03d} ')
输出结果:my name is ayar,18 years old,stu num is 006
my name is ayar,18 years old,stu num is 006
小结:
更多推荐
所有评论(0)