前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python基础-函数

Python基础-函数

作者头像
小团子
发布2019-07-18 11:16:55
3360
发布2019-07-18 11:16:55
举报
文章被收录于专栏:数据云团数据云团

python 是一门编程语言,是一门完全面向对象的编程语言。

  • 函数的定义
  • 函数的传参
  • return
  • lambda 匿名函数

①函数的定义

函数是对代码进行一个封装。

把实现某一功能的相同代码,封装到一起。在下次需要使用时,就不需要再进行代码编写,直接调用即可。

# 好处:

  • 增加代码的复用性,
  • 增加代码的可读性,
  • 减少代码的编写量,降低维护成本。

函数可以看成,解决某类问题的“工具”。

# 定义方法:

def function_name(a):

print(a)

调用函数

②python中函数的参数

  1. 必备参数:参数没有默认值
  2. 默认参数:参数有默认值,调用函数是可以传参也可以不传参;不传参时,参数是默认值。
  1. 不定长参数:可在定义时定义,也可以在传入时传入

定义方法:

def function_name(*args, **kwargs):

*args 将传入参数包装成元组

**kwargs 将传入参数包装成字典

③return

return的两个作用:

  • 用来返回函数的运行结果,或者调用另外一个函数。比如 max() 函数。
  • 函数结束的标志。只要运行了 return,就强制结束了函数;return 后面的程序都不会被执行。

如果函数中没有写 return,其实函数运行结束时,默认执行了 return None。return 语句的位置是可选的,不是固定出现在函数的最后,可以自定义在函数中的任何地方。

# 例如 登录函数:

④lambda 匿名函数

没有函数名的函数

# 例如:

g = lambda x:x+1

lambda 简化了函数定义的书写方式。代码更为简洁,使用函数的定义方式更为直观,易理解。

  • lambda的应用场景:
  1. 有些函数,如果只是临时一用,而且它的业务逻辑也很简单时,就没必要用 def 来定义,这个时候就可以用 lambda。
  2. 函数都支持函数作为参数,lambda 函数就可以应用。
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-02-02,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 数据云团 微信公众号,前往查看

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

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

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