第八章 Python中的函数和异常处理

欢迎关注微信公众号watson_python,及时获取最新的更新。


函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。函数能提高应用的模块性,和代码的重复利用率,提高代码的可读性和可维护性。Python提供了许多内建函数,比如print()。但也可以自己创建函数,这被叫做用户自定义函数。自定义函数以def关键字开头。

第八章 Python中的函数和异常处理_第1张图片

关于参数,在Python中,可以设定默认值,如果函数调用的时候,没有对参数赋值,则会使用参数的默认值。

第八章 Python中的函数和异常处理_第2张图片

关于返回值,在函数中使用return来返回一个表达式,结束函数的执行。不带参数值的return语句返回None。

第八章 Python中的函数和异常处理_第3张图片

全局变量和局部变量的区别在于,定义在函数内部的变量为局部变量,只能在函数内部使用,如上例中的total。定义在函数外部的变量作用在全局,称之为全局变量。

异常即一个事件,当该事件发生时会影响程序的执行。一般情况下Python无法正常处理程序发生的异常。异常时Python的一个对象,如果不想异常发生时终止程序,就需要捕获异常,定义自己的异常处理。在Python中使用try/except来捕获和处理异常。如果不想异常发生时结束自己的程序,只需要在try块中捕获异常在except中进行处理。当有需要无论异常发生与否都要执行的操作,需要把该语句放倒finally块中。(例如,数据库操作中,当异常发生时,我们也需要关闭数据库连接操作,数据库的关闭就需要放倒finally块中。)

第八章 Python中的函数和异常处理_第4张图片

本章的示例同样保存在gitHub上,可以到gitHub下载相关的Jupyter Notebook笔记。

https://github.com/weizy1981/part2

你可能感兴趣的:(第八章 Python中的函数和异常处理)