摘要:
Python 程序的语法是正确的,在运行它的时候,也有可能发生错误。运行期检测到的错误被称为异常。 一、异常处理 1. try...except.... """1. try...except....""" try: a = 3/0 except BaseException as e: print(e 阅读全文
摘要:
一、面向对象三大特征 """面向对象三大特征""""""封装(隐藏),继承,多态封装:隐藏对象的属性和实现的细节,只对外提供必要的方法继承:继承可以让子类具有父类的特性,提高了代码的重用性,代码复用的重要手段多态:是指同一个方法调用由于对象不同产生的不同行为 二、继承 如下例子: class Per 阅读全文
摘要:
装饰器 为私有属性提供getter和setter方法 原始实现代码: class Employee01: def __init__(self,name,age): self.__name = name self.__age = age def get_age(self): return self._ 阅读全文
摘要:
私有属性和私有方法 """私有属性-私有方法,实现封装 1. 通畅我们约定,两个下划线开头的属性是私有属性(private),其他的都为公共的(public) 2. 类内部可以访问私有属性(方法) 3. 类外部不能直接访问私有属性(方法) 4. 类外部可以通过“_类名__私有属性(方法)名”访问私有 阅读全文
摘要:
一、重载 Python中没有方法重载 class Person: def work1(self): print("我在上班") def play_game(a): print("{0}在玩游戏".format(a)) def work2(s): print("努力工作!") Person.play 阅读全文
摘要:
一、类的定义 面向对象编程:继承,多态,封装类的定义:类名一般采用首字母大写,多个单词采用驼峰命名原则一个Python对象包含三个部分:1.id(identity识别码)2.type(对象类型)3.value(对象的值) (1)属性(attribute) (2)方法(method)内存分析图: 二、 阅读全文
摘要:
一、嵌套函数(内部函数 ) 作用:1.封装-数据隐藏,外部无法访问“嵌套函数”;2.避免重复代码使用3.闭包 def printName(isChinese,name,familyName): def inner(a,b): print("{0}{1}".format(a,b)) if isChin 阅读全文
摘要:
一、lambda函数 """lamdba表达式""""""表达式可以用来声明函数,lambda函数是一种简单的,在同一行中定义函数的方法,lambda函数实际生成一个函数对象lambda表达式只允许包含一个表达式,不能包含复杂语句,表达式的计算结果就是函数的返回值lambda基本语法如下: lamb 阅读全文