2020-12-01

1.根据类来创建对象被称为实例化
2.首字母大写的名称指的是类
3.__init __ 方法 (切记两边各两个下划线)
4.通过实例访问变量称为属性
5.句点表示法演示了python如何获悉属性的值
6.类可以创建多个实例
7.类的每个属性都必须有初始值,哪怕是0或者空字符
8.修改属性的值:①直接修改属性的值②通过方法修改属性的值③通过方法对属性的值进行递增
9.python标准库就是一组模板
10.类编码风格:驼峰命名法(类名首写字母大写,不用下划线,实例名和模板都小写,单词之间加下划线)
[继承]
1.定义子类时,必须在括号内指定父类的名称
2.super().是一个特殊函数,帮助python将父类和子类关联起来
3.父类也叫‘超类’(superclass)
4.2.7版本中 需要在父类括号中加object super函数括号内需要两个时参:子类名,对象self
5.将实例用作属性,创建一个新类,没有继承任何类
[导入类]
1.from 文件名 import 类 (推荐)
2.导入整个模板 (同函数导入) 模板名.类名
3.导入模板所有类 from module_name import * (不推荐)
4.模板中导入另一个模板 在子类的模板中导入父类模板中的父类

文件

1.with open(‘文件名’) as file_object:
2.open() 打开 close() 关闭 .read() 读取 .readlines() 读取每一行,并存储在一个列表
3.rstrip() 删除文件后面的空行
4.文件路径查找
(1)Linux: with open(‘text_files/filename.txt’) as file_object:
(2)Windows: with open(‘text_files\filename.txt’) as file_object:
5.绝对路径查找
(1)Linux OSX :file_path = ‘/home/ehmatthes/other_files/text_files/filename.txt’
with open(file_path) as file_object:
(2)Windows:file_path = r’C:\Users\ehmatthes\other_files\text_files\filename.txt’
with open(file_path) as file_object:
注意:反斜杠在python中被视为转义标记 确保万无一失,应在开头的单引号前加r
6.逐行读取:for循环 for line in file_object:
7.python读取文件,将所有文本都读解为字符串
8.写入文件:open()提供两个实参 第一个实参打开文件 关于第二个实参:
'r’读取模式 'w’写入模式 'a’附加模式 ‘r+’读取和写入模式
9.python只能以字符串写入文本
10.附加模式不会覆盖原有内容,写入文件会添加到文件末尾

异常

1.try_except代码块 两者必行其一
2.分析文本: split() 根据一个字符串创建一个单词[列表]
3.pass语句 让python什么都不要做 放在except中
异常

1.try_except代码块 两者必行其一
2.分析文本: split() 根据一个字符串创建一个单词[列表]
3.pass语句 让python什么都不要做 放在except中

存储数据

1.json格式(JavaScript Object Notation)
2.json.dump()存储数据 json.load()读取数据
3.json.dump()接受两个实参:要存储的数据,存储数据文件对象
4.重构:将代码划分为一系列完成具体工作的函数

测试代码

1.python标准库的模板unittest提供了代码测试工具
2.单元测试:用于核实函数的某个方面没有问题
3.测试用例:一组单元测试
4.全覆盖式测试:一整套单元测试
5.模板unittest:断言方法(核实得到的结果是否与期望的一样)
6.unittset.TestCase类中的断言方法:
assertEqual(a,b) 核实a==b
assertNotEqual(a,b) 核实a!=b
assertTrue(x) 核实x为True
assertFalse(x) 核实x为False
assertIn(item,list) 核实item在list中
assertNotIn(item,list)核实item不在list中
7.setUp() #首先运行该方法,再运行test打头
8.句点代表测试通过,E代表测试引发错误,F代表测试导致断言失败

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值