python学习笔记day_07

本文介绍了Python的异常处理机制,包括try...except...else和try...except...finally结构,以及常见异常类型如ZeroDivisionError和KeyError。同时,探讨了面向对象编程的基本概念,与面向过程编程的区别和共同点,强调了类和对象在复杂问题解决中的作用。类的组成部分如类属性、实例方法、静态方法和类方法也进行了说明。

一、异常处理

-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修饰的方法,使用类名直接访问的方法
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

leon.shadow

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值