python学习笔记3

python学习笔记3
------------------------------------
1.类与对象的概念:
类:类似于模板,共性实物的抽象
对象:共性事物的一个体现,实例(instance)
总结:类是对象的模板,对象是类的实例


类结构;包含:属性与函数

属性:是对象的状态——成员的变量(属性)
方法:是对象的行文——函数(方法)-重点关注

3.问题:
类里面可以写几个函数?
可以写无数个函数
函数可以带几个参数,可以不带参数吗?
都可以
实例调用函数时,可以输入参数小于函数自带的参数个数吗
都可以。


创建实例的语法:

调用类里面的函数:print ob.nadd()
调用类里面的属性:print ob.a

注意:
1。创建实例:类名()
2。函数调用;实例.方法
3。属性调用:实例.属性

A.完全继承
B.部分继承
1.子类的属性名称跟父类一致,创建新的子类对应
的实例,调用最新的改写的类属性
2.子类的函数名称和父类一致,创建新的子类对应的实例,会调用最新子类函数

————IO目录操作/————
os.get

os.path.join()
os.getcwd() # 当前的工作路径
os.mkdir() #在某个目录下创建一个新目录
os.rmdir() # 删掉一个目录
os.environ.get('path') #获取环境变量
os.listdir()#获取当前路径下的目录列表
os.path.isdir #判断当前文件是否目录
os.path.isfile() #判断是否文件
os.path. #当前目录,运用join生成一个新的链接,利用mkdir 生成一个新的路径,和直接利用mkdir生成一个路径

题目:
指定一个路径,指定路径,
遇到文件夹,就点击进去,直到不是文件夹为止
不是文件夹的,需要打印出来;
思路:迭代函数,调用自己


——————单元测试————————

unittest 测试类

创建一个测试类,来测试你要测试的目标对象

2.引入你要测试的代码模块or类名:

3.创建单元测试用例
---
引入断言:
self.assertEqual(result.'期望值','如果实际值不等于期望值,报错信息')

1.math类
加法
减法

2.单元测试类
对加法减法,进行测试
需要用到断言


----测试集,测试用例的集合
-- 引入unittest
suite = unittest.TestSuite() 一个对象,集合所有的单元测试用例
suite.addTest(TestMath("test_add")
suite.addTest(TestMath("test_sub")

#创建一个对象来调用测试结合
runner = nittest.TextTestRunner()
runner.run(suite)
___

二进制文件的写操作:
fp = open(filePath,'wb')


------日志---------
日志级别:
try: info
except: error
---------------
收集信息:
logger:日志收集器
--handler ;日志输出的渠道
file,stream
stream --控制台
file --输出到本地文件

原文地址:https://www.cnblogs.com/xyzyoyo/p/8710293.html