首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Python数据挖掘编程基础5

Python数据挖掘编程基础5

原创
作者头像
发布2025-05-09 09:55:41
发布2025-05-09 09:55:41
1130
举报

2.1.3函数

1.函数是Python为了是代码效率最大化、减少冗余而提供的最基本的数据结构。函数实现了对整段程序逻辑的封装,是程序逻辑的结构化或过程化的一种编程方法。其中,可以通过自定义方式和函数式编程方式进行函数的设计与应用。

1.自定义函数

a.在Python中,使用def关键字自定义函数,如代码清单2-12所示。

代码清单2-12 自定义函数

def pea(x):

return x+1

print(pea(1))//输出结果为2

b.自定义函数其实很普通,但与一般编程语言 不同的是,Python的函数返回值可以是各种形式。例如,可以返回列表,也可以返回多个值,如代码清单2-13所示。

代码清单2-13 返回列表和返回多个值的自定义函数

//返回列表

def peb(x=1,y=1): //定义函数,同时定义参数的默认值

return [x+3,y+3] //返回值是一个列表

//返回多个值

def pec(x,y):

return x+1,y+1 //双重返回

a,b=pec(1,2) //此时a=2,b=3

c.使用def自定义peb函数时,需要使用规范的命名,添加计算内容,并明确返回值,代码相对复杂,因此,Python支持使用lamba定义"行内函数“,如代码清单2-14所示。

代码清单2-14 使用lambda定义函数

c=lambda x:x+1 //定义函数c(x)=x+1

d=lambda x,y:x+y+6 //定义函数d(x,y)=x+y+6

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档