软件测试工程师学习笔记 -14

四、python

  • Python 是一种解释型、面向对象、动态数据类型的高级程序设计语言。
  • python + selenium web 自动化(功能测试转化为代码)
  • python + appium 移动端(手机端 app)自动化
  • python + requests 接口

1. 目标

  1. 掌握如何搭建python开发环境
  2. 掌握python基础语法,具备基础的编程能力
  3. 建立编程思维以及面向对象程序设计思想
  4. 掌握如何通过UnitTest编写测试脚本,并生成HTML测试报告

2. day01

  1. python属于解释型语言,在执行代码时,将代码转换为二进制。即边转换边执行,后续代码错误不影响之前代码执行结果

  2. python 文件后缀是 .py

  3. 搭建python环境:
    1)下载python 3.6 之后的版本
    2)下载pychram 社区版(此版本免费)
    3)安装时一路next就行
    4)新建文件与运行
    新建
    运行

  4. 注释:分为单行(使用 # 进行注释,快捷键 ctrl + /)和多行(三对单/双引号进行注释)

  5. 使用 ctrl + alt + L 快捷键可以按照 PEP8 的规范自动格式化代码

  6. 变量
    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(变量)

  7. 输入
    1)使用函数 input(),用作 变量 = input()
    2) 代码从上到下执行,遇到 input 即暂停执行,一直等待输入
    3)该函数将内容保存到左边的变量中,并且,变量的数据类型一定是str
    4)类型转化:变量 = 要转换的数据类型。数据类型转换不会改变原来的数据类型,会生成一个新的数据类型

  8. 输出:print()

  9. 格式化输出:
    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

小结:day01

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐