摘要:
异常处理程序常规语法 try: suite1 #测试语句块except exception1: suite2 #如果测试语句suite1中发生exception1异常时执行except (exception2,exception3): suite3 #如果测试语句suite1中发生元组中任意异常时执 阅读全文
摘要:
常见的3种装饰器@property、@staticmethod、@classmethod的作用: 1、 @property 装饰过的函数返回的不再是一个函数,而是一个property对象装饰过后的方法不再是可调用的对象,可以看做数据属性直接访问。 示例代码: 在用没有使用装饰器时候,类中的方法和属性 阅读全文
摘要:
据说,Python 的对象天生拥有一些神奇的方法,它们总被双下划线所包围,他们是面向对象的 Python 的一切。 他们是可以给你的类增加魔力的特殊方法,如果你的对象实现(重载)了这些方法中的某一个,那么这个方法就会在特殊的情况下被 Python 所调用,你可以定义自己想要的行为(重写该方法),而这 阅读全文
摘要:
常见的魔法方法有如下: __init__方法示例代码: __repr__方法示例代码: __str__方法示例代码: 改写__str__方法后让返回值以为指定的模式输出,这里用 return '宽度为%s,高度为%s'%(self.width,self.height)返回一个字符串形式 __call 阅读全文
摘要:
面向对象知识 一、 类的定义 基本形式:class ClassName(object): Statement 1.class定义类的关键字 2.ClassName类名,类名的每个单词的首字母大写。 3.object是父类名,object是一切类的基类。在python3中如果继承类是基类可以省略不写。 阅读全文
摘要:
规则汇总: 常用的正则表达式小结如下: 阅读全文
摘要:
#闭包,函数嵌套函数时,返回值用的是内层函数 '''def f1(m): def2(n): return m*n return f2''''''#阶乘def factorial(n): if n==1: return 1 else: return factorial(n-1)*n print(fac 阅读全文
摘要:
1、函数定义 2、函数参数 3、函数调用 4、函数中的print和return区别 5、必备参数 6、关键字参数 >>> fun4(1,2,3,4,'a','b',)(1, 2, 3, 4, 'a', 'b')>>> 7、传入参数举例 8、其他案例 注:一个数如果是另一个整数的完全平方,我们称这个数 阅读全文