记录错误 如果不捕获错误,自然可以让Python解释器来打印出错误堆栈,但程序也被结束了。既然我们能捕获错误,就可以把错误堆栈打印出来,然后分析错误原因,同时,让程序继续执行下去。 Python内置的logging模块可以非常容易地记录错误信息: # err_logging.py import lo ...
分类:
编程语言 时间:
2020-01-30 15:48:34
阅读次数:
83
继承 单继承和多继承 单继承:每个类只能继承一个类 多继承:每个类允许继承多个类 单继承和多继承的优缺点 单继承: 传承有序逻辑清晰语法简单隐患少 功能不能无限扩展,只能在当前唯一的继承链中扩展 多继承: 优点:类的功能扩展方便 缺点:继承关系混乱 菱形继承/钻石继承 多个子类继承自同一个父类,这些 ...
分类:
编程语言 时间:
2019-10-22 20:35:37
阅读次数:
114
面向对象的三大特性 封装 继承 多态 封装 封装就是对对象的成员进行访问限制 封装的三个级别: 公开,public 受保护的,protected 私有的,private public,private,protected不是关键字 判断对象的位置 对象内部 对象外部 子类中 私有 私有成员是最高级别的 ...
分类:
编程语言 时间:
2019-10-17 21:51:57
阅读次数:
80
1.debug的时候打印出函数名和行号。 import sys print "here is :",__file__,sys._getframe().f_lineno ...
分类:
编程语言 时间:
2019-10-15 11:43:02
阅读次数:
59
OOP 思想 以模块化思想解决工程问题 面向过程 vs 面向对象 由面向过程转向面向对象 常用名词 OO:面向对象 ooa:分析 ood:设计 oop:编程 ooI:实现 ooa ood ooi 类 vs 对象 类:抽象,描述的是一个集合,侧重于共性 对象:具象,描述的是个体 类的内容 动作,函数 ...
分类:
编程语言 时间:
2019-10-09 17:31:56
阅读次数:
83
参数详解 参数分类 普通参数 默认参数 关键字参数 收集参数 普通参数 定义时直接定义变量名 调用的时候直接把变量或者值放入指定位置 默认参数 形参带有默认值 调用的时候,如果没有对相应形参赋值,则使用默认值 关键字参数 语法 比较麻烦,但也有好处: 不容易混淆,一般实参和形参只是按照位置一一对应即 ...
分类:
编程语言 时间:
2019-10-09 00:12:09
阅读次数:
127
Python学习记录:括号配对检测问题 一、问题描述 在练习Python程序题的时候,我遇到了括号配对检测问题。 问题描述:提示用户输入一行字符串,其中可能包括小括号 (),请检查小括号是否配对正确,配对成功与否分别输出: 配对成功! 配对失败! 其中,小括号配对要考虑配对顺序,即()表示配对,)( ...
分类:
编程语言 时间:
2019-10-06 16:53:13
阅读次数:
322
复制菜鸟教程 链接:https://www.runoob.com/python3/python3-file-methods.html 对文件进行操作需要三个步骤:1、file.open();2、文件操作;3、file.close() open() 方法 Python open() 方法用于打开一个文 ...
分类:
编程语言 时间:
2019-09-29 19:35:59
阅读次数:
91
学习记录1 陆陆续续看了一些视频和书目,对python有了一些初步的认知。昨天有个老师建议把学习过程记录下来,方便回顾,亦可作为掌握知识的证明,我深以为然。那么接下来便是我的学习回顾。 基本语句和数据类型 1 变量 变量用于储存信息,可以是数字,也可以是字符串。例如: 为了合理使用变量而不产生错误, ...
分类:
编程语言 时间:
2019-09-21 19:26:40
阅读次数:
80
增:append insert append:添加到列表尾; insert:可以插入自己设置的位置。 改:直接用a[1]='内容',多项时,可以用a[1:3]=['内容1',’内容2‘] 删:remove、pop、del a.remove(a[2]),可以这样使用。 del :del a[下标],也 ...
分类:
编程语言 时间:
2019-09-19 22:13:48
阅读次数:
83