主页 > 电脑硬件  > 

18、Python--函数入门与定义函数,多返回值函数和递归函数

18、Python--函数入门与定义函数,多返回值函数和递归函数

目录 函数函数定义的3条铁律函数语法为函数提供文档多返回值函数多返回值函数的用法 递归函数递归的注意点 理解函数 定义函数的语法 为函数提供文档 多返回值函数 递归函数

函数

所谓函数,就是为一段实现特定功能的代码“取”个名字,以后即可通过该名字来执行(调用)这段代码。

从逻辑上看,函数相当于一个黑匣子 我们给这个函数传递参数,然后函数通过自己的代码逻辑给我们返回我们要的数据。

函数定义的3条铁律

函数需要几个关键的、需要动态变化的数据,这些数据就应定义成函数的参数。

函数需要传出去几个重要的数据(就是调用该函数的人希望得到的数据),这些数据应该定义成返回值。

函数的内部实现过程

函数语法

在使用函数之前必须先定义函数,定义函数的语法格式如下:

def 函数名(形参列表) : // 由零条到多条可执行性语句组成的函数 [return [返回值]]

定义没有参数的函数

定义有参数的函数

numSum是一个函数 print 也是一个函数。 所以 print(numSum(2, 6)) 也可以说是 函数嵌套调用

为函数提供文档

只要把一段字符串放在函数声明之后、函数体之前,这段字符串就是函数的说明文档。

Python内置的help()函数查看其他函数的帮助文档

也可通过函数的__doc__属性来查看函数的说明文档

在三双引号里面写的文字,就是函数的说明文档:

多返回值函数

多返回值,本质就是返回元组。

程序既可返回元组,也可直接返回多个值(系统会自动将其封装成元组)

多返回值函数的用法

获取多返回值函数的返回值时:

既可用单个变量(元组)来获取 也可用多个变量获取(元组解包)

chr():chr() 是一个内置函数,用于将 ASCII 编码转换为对应的字符。 在这里,chr(random.randint(65, 90)) 将随机生成的整数 通过 ASCII 转换为相应的大写字母。 65 和 90 分别代表大写字母 A 和 Z 在 ASCII 字符集中的编码范围

返回值有多个就叫多返回值函数

递归函数

函数体内调用它自身,被称为函数的递归。

函数递归包含了一种隐式的循环,它会重复执行某段代码,但这种重复执行无须循环控制。

递归的注意点

向已知的方向递归。

让递归有结束的时候,不要无限递归

标签:

18、Python--函数入门与定义函数,多返回值函数和递归函数由讯客互联电脑硬件栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“18、Python--函数入门与定义函数,多返回值函数和递归函数