学完本篇文章 可以帮助你更好了解python函数的使用
提示:以下是本篇文章正文内容,下面案例可供参考
一、函数的基本概念
目的 功能封装,提升代码重复使用
函数的定义
写函数的格式
def 函数名(): 函数体
函数的调用
如何执行一个函数
函数名()
形参
函数定义时出现在()中
通过实参来赋值
实参
函数调用时出现在()中
返回值
默认返回None
可以返回多个
二、参数种类
参数种类
位置参数
按照位置进行复制
值和变量个数要一致
# def cop(num):
# print("我最棒",num)
# print(num)
#
#
# def fun(z):
# for i in range(z):
# cop(i)
# return 2, 3
# c = fun(10)
# print(c)
关键字参数
调用函数时
形参名=实参名
顺序可以和形参顺序不一样
非默认参数必须有值
默认参数
有默认值
必须放在非默认参数后
可变元组参数
要出现在位置参数后
还要出现在默认参数后方
可变字典参数
出现在 所有参数的最后放
使用关键字赋值的参数都用放在字典中
3.递归函数
自己调用自己
必须有递归出口
常用
递归求和
递归求阶乘
递归求斐波那契
递归清理文件夹
def get(n):
if n == 1 or n == 2:
return 1
else:
return get(n-1) + get( n - 2)
r = get(6)
print(r)
匿名函数
没有名字
只能写一行
lambda
拉姆达
匿名函数通常直接方法函数的形参
l.sort(key=lambda data: data["id"])
def get(n,m):
return 100 + n + m
print(get(100,200))
fun = lambda n , m: 100 + n + m
print(fun(100,200))
总结
提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。