admin管理员组文章数量:1531328
目录
第1章 Python环境准备与数据类型、分支结构
1.1.自动化测试介绍与第1个python程序
1.1.1.自动化测试介绍
1.1.2.Python环境准备
1.1.3.什么是解释器:编译型和解释型
1.1.4. 第一个Python程序
1.1.5 程序BUG的产生
1.1.6 Python常见错误
1.1.7 Python注释
1.2 Python算数运算符与变量概念
1.2.1 Python算数运算符
1.2.2 Python变量概念与应用
1.3 Python数据类型与输入输出
1.3.1 Python数据类型划分
1.3.2 Python不同数据类型的运算
1.3.3 Python变量通过键盘输入和格式化输出
1.3.4 Python字符串中的转义字符
1.4 Python列表与元组数据类型
1.4.1 Python列表[]
1.4.2 Python元组()
1.4.3 Python 多维列表
1.5 Python集合、字典、字符串数据类型
1.5.1 Python集合set()
1.5.2 Python字典{}
1.5.3 Python字符串str
1.6 Python字符串切片与分支概念
1.6.1 Python字符串切片
1.6.2 Python分支概念
1.7 Python分支结构
1.7.1 单分支结构
1.7.2 双分支结构
1.7.3 多分支结构
1.7.4 嵌套分支结构
1.7.5 使用逻辑运算符的分支结构
第1章 Python环境准备与数据类型、分支结构
1.1.自动化测试介绍与第1个python程序
1.1.1.自动化测试介绍
什么是自动化测试:
- 概念:由电脑代替人工操作自动完成指定目标的过程。让程序代替人工去验证系统功能。
自动化测试在什么阶段开始?
- 功能测试完毕后(即手工测试完成后)
自动化测试能解决什么问题?
- 手工回归测试依赖于人,自动化测试可以解决回归测试过于依赖人的问题
- 手工测试无法模拟不断施加压力,自动化测试可以解决不断给系统压力的问题(比如使用Jmeter做性能测试)
- 提高测试效率,保证产品质量
自动化测试的误区:
-
自动化测试可以完全替代手工测试;
-
自动化测试适用于所有功能
-
自动化测试可以发掘更多的BUG;
-
自动化测试一定比手工测试厉害;
什么项目适合做UI(界面)自动化测试:
- 需求变动不频繁
- 项目周期长
- 项目需要回归测试
自动化测试分类:
- Web-自动化测试
- app-自动化测试
- 接口-自动化测试
- 单元测试-自动化测试
常用自动化测试的编程语言:
- Python
- Java
软件测试行业动向:
- 软件测试这个行业已走向自动化这条路,对于我们来说自动化测试是我们必须要掌握的技能
1.1.2.Python环境准备
1、安装Python:
2、安装Pycharm:
3、创建项目及配置python解释器:
1、双击启动安装好的PyCharm开发工具
2、点击“New Project”,选择存放的目录,如"D:\4-项目自动化测试\2代码"
3、配置python解释器,这里使用的是虚拟环境
4、创建项目完成
Pycharm 整体认识:
1.1.3.什么是解释器:编译型和解释型
计算机可以直接理解的是机器语言,即0和1。其他语言对于计算机来说都是不能识别,也无法沟通,这就好比需要一个翻译器,把其他语言转换成机器语言,这样计算机就能读的懂了。那么这个翻译器,也就是转换的方式,可以通过编译,也可以通过解释的方式。
- 编译型语言:程序在执行之前需要⼀个专门的编译过程,把程序编译成为机器语言的文件(可执行文件),运行时不需要重新翻译,直接执行就行了。
- 解释型语言:编写的程序以文本方式先存储程序代码,最后将代码⼀句⼀句的直接运行。在发布程序时,看起来省了道编译工序,但是每次运行程序的时候,必须先解释成机器语言,然后再运行。
解释型的开发语言代表有:Python,Java等。他们的好处是跨平台(根据软件质量特性就是可移植性),牺牲的是速度,但对于用户来说是在接受范围内。
1.1.4. 第一个Python程序
Python源程序介绍:
- Python源程序就是⼀个特殊格式的文本文件,可用任意文本编辑软件进行开发。我们这里使用Pycharm软件开发。
- Python 程序的文件扩展名通常都是:.py
实现步骤:
- 使用PyCharm刚才新创建项目,新建 hello.py文件。新建py文件的方法:右击项目名称 --》New --》Python File
2.输入:hello,点击【Python file】
3.双击新建的hello.py文件,在pycharm编辑器打开,输入代码:
print("hello world!")
print("hello python!")
4.在终端命令行,输入命令:python hello.py,执行python程序
5.或者通过Pycharm运行python程序:在编辑区域,鼠标右击 --> Run ....
print()函数主要作用是用于调试程序代码,结果输出到屏幕上。
1.1.5 程序BUG的产生
关于程序中的缺陷(Bug):
编写的程序不能正常执行,或者执行的结果不是我们期望的俗称 BUG ,常见错误的原因包括:
- 手误,比如我们把print()写成rpint()
- 开发技术能力不足
- 业务知识理解不足
1.1.6 Python常见错误
认识Python错误和解决错误的方法,比如我们第1个Python程序,常见错误有:
- 手误,如使用 pirnt("Hello world"),运行代码,将提示:
NameError: name 'pirnt' is not defined(名称错误:'pirnt' 名字没有定义)
- 缩进错误,比如我们的第1个Python程序,第二行增加一个空格
运行代码,将提示:
IndentationError: unexpected indent (缩进错误:不期望出现的缩进)
遇见Python错误不要慌,比如上面的问题,提示已告诉你问题原因,只需按这提示去解决即可。
1.1.7 Python注释
单行注释:
- 以 # 开头, # 右边的所有东⻄都被当做说明文字,而不是真正要执行的程 序,只起到辅助说明作用。
多行注释:
- 如果希望编写的注释信息很多,一行⽆法显示,就可以使用多行注释。用一对连续的三个引号(单引号和双 引号都可以),把注释内容包起来。
什么时候需要用到注释?
- 对于复杂的操作,应该在操作开始前写上若干行注释
- 对于不是一目了然的代码,应在其行尾添加注释
1.2 Python算数运算符与变量概念
1.2.1 Python算数运算符
算数运算符概念:
- 算数运算符是运算符的一种,是完成基本算术运算的符号。
算术运算的符号:
% | 取余数 | 返回除法的余数9 % 2 = 1 |
* | 乘 | 10 * 20 = 200 |
** | 幂 | 又称次方、乘方,2 ** 3 = 8 |
+ | 加 | 10 + 20 = 30 |
- | 减 | 10 - 20 = -10 |
/ | 除 | 10 / 20 = 0.5 |
// | 取整数 | 返回除法的整数部分(商) 9 //2 输出结果4 |
- Python 中"*"运算符还可以用于字符串的运算,计算结果就是字符串重复指定次数的结果。
算术运算符的优先级(由⾼到低排序):
** | 幂运算(优先级最高) |
*、/、%、// | 乘、除、取余数、取整除 |
+、- | 加、减 |
Python代码进行数学计算时,与数学中的运算符的优先级一致,同样也是先乘除后加减 ,同级运算符是从左至右计算。
- 比如:100/2**2,这个等同于100/(2**2)
- 运算符使用过程中,建议使用()调整计算的优先级,层次清晰,一目了然。
运算符应用场景:
- 主要对数字的算数运算,比如:在代码里通常会用到计数器,这个就应用到了算数运算。
运算符的使用:
在windows命令行,输入命令:python,进入python解释器。
- 输入后回车:80+2*5**2
- 输入后回车:(2+3)*4
- 输入后回车:print('hello' * 2)
1.2.2 Python变量概念与应用
变量是什么?
- 变量是内存中存储数据的一个小空间。也就是说需要分配内存空间来存放。
- 变量由两部分组成:一个是变量名,可以认为是一个标记,或者说是一个别名,主要是用来指向存放数据的位置;另一个是变量值,主要是存放具体的数据内容。
在 Python中,每个变量在使用前都必须赋值,变量赋值以后,该变量才会被创建。
变量如何用?(定义和赋值)
变量的定义赋值方式:变量名 = 值
-
- 等号(=),是用来标识给变量赋值
- 等号(=),左边的是定义的变量名
- 等号(=),右边的是存储的数据值,然后赋值给左边的变量名。
比如:n1 = 100,n1就是定义的变量名,并没有具体的数据,但知道存放数据的位置;'='号就是赋值,100是数据,通过'='号把100数据赋值给n1变量名。这样找到n1变量名,也就找到100数据
变量的应用场景:
- python的变量应用场景广泛,如程序的设计,功能的实现,测试自动化的应用等。所以学好python,从学好变量开始。
变量的基本使用(1.2.2变量.py):
'''
1.python中字符串用一对单引号或者一对双引号引起来
2.python中数字不需要引号,可直接输入
3.使用print()函数,将变量打印输出到屏幕,用于调试分析
'''
# 1.简单赋值:Variable(变量名)=Value(变量值)
city = "深圳"
print(city)
# 2.多变量赋值Variable1,variable2,...=Value1,Value2,..(多变量赋值也可用于变量交换)
username,password = 'user123',123456
print(username,password)
# 3.多目标赋值,a=b=value
a=b=90
print(a,b)
print(id(a),id(b))
# 4.变量重新赋值
b=100
print(a,b)
# 查看当前定义的变量名
print(dir())
变量名的命名规则:
我们已会定义变量名和使用变量,那么变量名的命名可以随意取吗,就像我们的姓名。答案是否定的,变量名的取名既要有意义又要讲规则。规则如下:
- 由数字,字母,下划线组成
-
数字不能开头
- 不能是括号以及各种特殊符号
- 不能使用关键字
- 区分大小写,如:变量名Andy 不等于 变量名andy
变量名的命名不能用关键字,那什么是关键字?
- 关键字,是P
版权声明:本文标题:Python基础手册 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dongtai/1725735323a1039654.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论