Python基础(十一)

函数-返回值

函数并非总是直接显示输入,它也可以处理一些数据,并返回一个或一组值。函数返回的值被称为返回值。在函数中可以使用return语句将值返回到调用函数的代码行。

1.1 返回简单值

调用返回值的函数时,需要提供一个变量,用于存储返回的值。

简单的返回值

1.2 让实参变成可选的

有时候需要让实参变成可选的,这样使用函数的人就只需要在必要时才提供额外的信息。可以使用默认值来让实参变为可选的。

使用默认值让实参变为可选的

可选值让函数能够处理各种不同情形的同时,确保函数调用尽可能简单。

1.3 返回字典

简单示例返回字典

1.4 结合使用函数和while循环

简单结合函数与while循环

1.4.1 传递列表

将列表传递给函数后,函数就能直接访问其内容。可以使用函数来提高处理列表的效率。

简单的传递列表

1.4.2 在函数中修改列表

将列表传给函数后,函数就可以对其进行修改。在函数中对这个列表所做的任何修改都是永久性的,这样可以高效的处理数据。

未写成函数时
运用函数处理列表

1.4.2 禁止函数修改列表

可以将列表的副本传给函数,用切片表示法[:]创建列表的副本。

使用副本作为参数会花费更多的时间和内存。

禁止函数修改列表,可使用列表副本

1.5 传递任意数量的实参

Python允许函数从调用语句中收集任意数量的实参。*name,可以创建一个名为name的空元组,Python可以将实参封装到一个元组中,即便函数只收到一个值。

传递任意数量的实参

1.5.1 结合使用位置实参和任意数量实参

如果要让函数接受不同类型的实参,必须在函数定义中将接纳任意数量实参的形参放在最后。Python先匹配位置实参和关键字实参,再将余下的实参全部收集到最后一个形参中。

结合使用位置实参和任意数量实参


使用副本作为参数会花费更多的时间和内存。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • ①title() 以首字母大写的方式显示每个单词字符串改为全部大写upper()或全部小写lower() ②使用制...
    小小全_阅读 706评论 0 2
  • 前言 python是一种效率极高的语言:相比于众多其他的语言,使用python编写时,程序包含的代码行更少。pyt...
    Liuxu01阅读 3,010评论 0 2
  • 1.配置等信息 安装省略 查看python安装路径 type -a python输出:python3 is /us...
    YangDxg阅读 470评论 0 1
  • 偏函数, 高阶函数, 返回函数, 匿名函数, 闭包 偏函数 当我们写一个参数比较多的函数时, 如果有些参数, 大部...
    伯wen阅读 267评论 0 0
  • 〇、前言 本文共108张图,流量党请慎重! 历时1个半月,我把自己学习Python基础知识的框架详细梳理了一遍。 ...
    Raxxie阅读 19,184评论 17 410