美文网首页Watson+Python的认知之旅
第八章 Python中的函数和异常处理

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

作者: 灰太狼_black | 来源:发表于2017-03-27 15:31 被阅读0次

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


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

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

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

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

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

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

https://github.com/weizy1981/part2

相关文章

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

    欢迎关注微信公众号watson_python,及时获取最新的更新。 函数是组织好的,可重复使用的,用来实现单一,或...

  • Python异常处理

    参考 Python菜鸟教程错误与异常 Python 异常处理 错误和异常 Python中(至少)有两种错误:语法错...

  • Python学习(八)

    异常处理 Python中的异常类型总结: Python内置异常类的层次结构: 异常检测 try-except语句 ...

  • Tableau中STR和ROUND函数联用时的异常处理

    塔谱Tableau中STR和ROUND函数联用时的异常处理 - 知乎 异常如下图: 上图加个聚合函数就正常了

  • python核心编程-错误与异常

    本章主题:什么是异常Python中的异常探测和处理异常上下文管理引发异常断言标准异常创建异常相关模块 什么是异常 ...

  • Kotlin | 2.Kotlin基础

    声明函数、变量、类、枚举以及类型Kotlin中的控制结构智能转换抛出和处理异常 函数学习 函数和变量 函数 变量 ...

  • python学习笔记之--异常处理

    类似于C++/Java等高级语言,python也有异常的处理机制 异常捕获和处理 在python语言中python...

  • Effective Python(13): 合理利用try/ex

    一、Python的异常处理机制 Python的异常处理要考虑四种不同的时机,可用try、except、else和f...

  • python异常处理

    Python异常处理 异常概念: 异常:就是不正常的情况,程序开发过程中错误和BUG都是补充正常的情况 异常发生的...

  • Python中的异常处理

    异常介绍 先来看一个最简单的异常,输出一个没有定义的变量: 那么上面就是出现异常的一个情况,NameError是异...

网友评论

    本文标题:第八章 Python中的函数和异常处理

    本文链接:https://www.haomeiwen.com/subject/vxerottx.html