• 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 --输出到本地文件

  • 相关阅读:
    VA插件突然不能使用,彈出“the security key for....”
    【WIN10】Segoe MDL2 Assets
    【WIN10】WIN2D——圖層
    【WIN10】WIN2D——圖像處理
    【WIN10】WIN2D——繪製文字
    【WIN10】WIN2D——基本圖形的繪製
    為你的文件夾添加“使用CMD命令打開”菜單
    【WIN10】移植opencc到WIN10-UWP,實現自己的繁簡轉換工具
    【WIN10】判斷程序運行在哪個平台
    【WIN10】使用VS生成appx安裝包,並安裝測試
  • 原文地址:https://www.cnblogs.com/xyzyoyo/p/8710293.html
Copyright © 2020-2023  润新知