一、前期知识复习
1.1 函数
# 定义函数 def 函数名(形参,形参...): 函数体 # 调用函数 函数名(实参, 实参...) # 案例 def add(num1,num2): sum = num1 + num2 return sum res1 = add(3,5) res2 = add(3,3) print(res1, res2)
注意:
-
函数无非自己主动运行,必须被调用运行
-
只有在调用函数的时候,擦能给函数传参
1.2 面向对象
概念
-
类:
-
实例化:
-
对象
案例
# 定义类 class StuInfo(): # 定义属性 age = "10" addr = "hebei" name = "tom" # 定义方法 def showInfo(self): # 类中的方法的第一个形参必须是self print("%s的年龄是%s, 地址在%s"%(self.name, self.age, self.addr)) # 实例化类 => 对象 # 将实例化结果赋值给stu1变量,stu1是一个对象 stu1 = StuInfo() # 类的对象,就可以使用这个类中的所有的属性和方法 # 使用类属性 print(stu1.age) print(stu1.addr) print(stu1.name) # 调用类方法 stu1.showInfo()
1.3 模块
-
一个python文件,就是一个模块
模块有两种
-
python的自带模块
-
第三方模块
安装第三方模块
-
用到python的模块管理工具:pip/pip3
-
安装模块:需要首先安装pip/pip3
-
安装命令:pip3 install 模块名
注意事项:
-
在用pip安装模块的时候,可能会被提示pip版本不对,此时就必须升级pip版本
-
升级的命令系统会自动给出提示,按照提示进行操作即可
模块的使用方法
# 方法1 ## 导入: import 模块名 ## 使用: 模块名. 方法() 模块名.变量 # 方法2 ## 导入: from 模块名 import 方法1,方法2 .... ## 使用: 方法() # 方法3 ## 导入: from 模块名 import * ## 使用: 方法() # 方法4** ## 导入: import 模块名 as 新的名字 ## 使用: 新名字.方法()
二、unittest
2.1 简介
-
框架:framework
-
常用:flask、unittest
-
作用:将一个工作的大部分的代码提前写好,通过这个代码,可以解决一类问题,在使用框架的时候,仅仅需要修改很小一部分代码就可以完成具体的工作。
unittest框架
python自带的框架,不需要进安装,可以直接使用
这个框架是用于实现自动化测试工作,主要用于实现进行单元测试