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)