面向对象的三大特点:封装、继承、多态
面向过程:根据业务逻辑从上到下写代码
类由三部分组成:
类的名称:类名
类的属性:一组数据
类的方法:他的行为
s = f.readlines() # 列表
print(s)
f.close() # 关闭文件
捕获异常异常处理1.导致程序在运行过程中出现非正常终端和退出的错误,称为异常。大多数的异常都不会被程序处理,而是以错误的形式展现出来。
2.异常有很多类型,Python 内置了几十种常见的异常,无需特别导入,直接就可以用。所有异常都是异常类,首字母是大写的。
- Python内置了一套try…except…finally(else) … 的异常处理机制,来帮助我们处理异常
- 2、捕获多个异常
①多个异常之间用逗号隔开
3、获取异常的信息描述
使用关键字 as
4、捕获所有异常
except exception as e
5、Else
如果没有捕获到异常,则运行else从句中的代码
例:
def s(*args):
print(type(args))
s(1,2,3,4)
**kwargs: 存放数据为字典类型
例:
def s(**kwargs):
print(type(kwargs))
s(a=1,b=2,c=3,d=4)
7.多个不定长参数的存放顺序
*args,缺省参数,**kwargs
8.函数的种类
(1)无参数,无返回值
例:
def func():
print('malt”)
func()
(2)无参数,有返回值
例:
def func():
s = ‘烫火锅’
return s
print(func())
(3)有参数,有返回值
例:
def func(a,b):
s = a+b
return a,b
print(func(4,5))
(4)有参数,无返回值
例:
def func(a,b):
s = a+b
print(s)
func(4,5)
9.函数嵌套
执行顺序:
例:
def func():
print(‘malt“’)
def fun2():
print(‘第一次调用’)
func()
print(‘第二次’)
fun2()
例1循环操作:
def func(n):
i = 1
s = 1
while i<=n:
s = s * i
i += 1
return s