一、异常处理
-try...exception
-try:可能出现异常的代码
-except xxx:异常处理的代码
-try...except..else结构
-如果try块中没有抛出异常,则执行else块,如果try中抛出异常,执行except块
-try...except...else...finally结构
-finally块无论是否发生异常都会被执行,能常用来释放try块中申请的资源
-python中常见的异常类型
-ZeroDivisionError:除(或取模)零(所有数据类型)
-IndexError:序列中没有此索引
-KeyError:映射中没有这个键
-NameError:未声明/初始化对象(没有属性)
-SyntaxError:python语法错误
-ValueError:传入无效参数
二、编程思想
-面向对象
-面向过程
-区别:
-面向过程:事物比较简单,可以用线性的思维去解决
-面向对象:事物比较复杂,使用简单的线性思维无法解决
-共同点:
-都是解决实际问题的一种思维方式
-二者相辅相成,并不是对立的,解决复杂问题,通过面向对象方式便于我们从宏观上把握事物之间复杂的关系、方便我们分析整个系统:
-具体到微观操作,仍然使用面向过程方式处理
三、类和对象
-类是多个类似事物组成的群体的统称。能够帮助我们快速理解和判断事物的性质
-数据类型
-不同的数据类型属于不同的类
-使用内置函数查看数据类型
-对象
-100、99、520都是int类之下包含的相似的不同个例,这个个例专业术语称为实例或对象
-创建类的语法
-class student:
-类的组成
-类属性
-实例方法
-静态方法
-类方法
-对象的创建
-对象的创建又称为类的实例化
-语法()
-实例名=类名()
-意义
-有了实例,就可以调用类中的内容
-类属性
-类中方法外的变量称类属性,被该类的所有对象所共享
-类方法
-使用@classmethod修饰的方法,使用类名直接访问的方法
-静态方法
-使用@staticmethod修饰的方法,使用类名直接访问的方法