Python基础手册

目录

第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

实现步骤:

  1. 使用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

变量名的命名不能用关键字,那什么是关键字?

  • 关键字,是Python自带的,每一个键字都具有特殊的功能和含义,是我们学习python的渠道。
  • 不能用于变量,不允许定义同关键字相同的变量名
  • 2
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值