返回介绍

习题解答

发布于 2024-01-29 22:24:16 字数 587 浏览 0 评论 0 收藏 0

1.函数是Python避免程序代码冗余的最基本方式:把代码分解成函数,意味着未来只有一个运算的代码的拷贝需要更新。函数是Python中代码重用的基本单位:在函数中包装代码,就使其成为可再利用的工具,可在许多程序中调用它。最后,函数可让我们把复杂系统分割为可管理的部分,而每一部分都可独立进行开发。

2.当Python运行到并执行def语句时,函数就会被创建。这个语句会创建函数对象,并将其赋值给函数名。当函数所在模块文件被另一个模块导入时,通常就会发生这种事(回想一下,导入会从头到尾运行文件中的代码,包括任何的def),但是,当def通过交互模式输入,或者嵌套在其他语句中时(例如,if),也会发生这件事。

3.如果控制流程来到函数主体末尾并没有运行return语句,函数就会传回None对象。这类函数通常是通过表达式语句调用,并将其None结果赋值给变量通常是没有意义的。

4.函数主体(嵌套在函数定义语句中的代码)在函数稍后通过一个调用表达式调用时就会执行。函数每次被调用,主体都会全新运行一次。

5.检查传入函数的对象类型,实质上就是破坏函数的灵活性,把函数限制在特定的类型上。没有这类检查时,函数可能处理所有的对象类型:任何支持函数所预期的接口的对象都能用(接口一词是指函数所执行的一组方法和表达式运算符)。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文