02-函数

range()  --  可以生成一个整数序列

list() -- 将某组数据转换成list

abs() -- 只有一个参数,求绝对值

max() -- 可多个参数,返回最大值

hex() -- 将数字转换成十六进制

isinatance(x,(int,float))  -- 判断是否数据类型

定义函数

1.定义函数用def  需要确定函数名、参数个数

2.函数的返回值用return语句返回

3.函数可以同时返回多个值,但其实就是一个tuple

4.如果有必要,可以先对参数的数据类型做检查

例: def  max_s(a,b,c,d):

            action

            return sth

函数的参数


函数参数类型及使用

递归函数

递归函数就是自己调用自己的函数:

例: def  f(n):

            return n * f(n - 1)

汉诺塔 -- 背过的:

def han(n, a, b, c):

    if n == 1:

        print(a, '-->', c)

    else:

        han(n -1, a, c, b)

        print(a, '-->', c)

        han(n - 1, b, a, c)

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

推荐阅读更多精彩内容