前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >(九)python3 只需3小时带你轻松入门——函数自定义

(九)python3 只需3小时带你轻松入门——函数自定义

作者头像
1_bit
发布2020-10-23 14:32:05
3740
发布2020-10-23 14:32:05
举报
文章被收录于专栏:我的知识小屋

函数 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。

无返回值无参函数自定义 你可以定义一个由自己想要功能的函数:

  • 函数代码块以 def 关键词开头,后接函数标识符名称和圆括号 ()
  • 函数内容以冒号起始,并且缩进

代码:

代码语言:javascript
复制
def print_():
	print('这里是自定义函数')
	
print_()

以上代码使用def 开头,后面是函数名print_,之后接一对圆括号,圆括号后接一个冒号表示结束;在函数体中,使用缩进表示代码块,里面输出“这里是自定义函数”。 这个函数的作用就是输出这里是自定义函数这个功能。 调用时和平常函数调用一样,函数名加圆括号。 结果:

在这里插入图片描述
在这里插入图片描述

无返回值有参函数自定义 你可以定义一个由自己想要功能的函数:

  • 任何传入参数和自变量必须放在圆括号中间,圆括号之间可以用于定义参数 代码:
代码语言:javascript
复制
def print_1(val):
	print('这里是自定义函数,接收到一个值',val)	
print_(3)

在圆括号之间加上一个参数名,调用时往里面传参,这样在调用时传入数值是什么,函数参数的值就是什么。

在这里插入图片描述
在这里插入图片描述

有返回值有参函数自定义 你可以定义一个由自己想要功能的函数:

代码语言:javascript
复制
1.return [表达式] 结束函数,选择性地返回一个值给调
用方。不带表达式的return相当于返回 None。

代码如下:

代码语言:javascript
复制
def print_2(val):
    print('这里是自定义函数,接收到一个值*val',val)	
    val=val*val
    return val
res=print_2(3)
print('得到print_2函数的返回值是',res)

以上代码往print_2函数里传入了3,并且参数val与自己相乘后赋值给了自己,最后使用return返回val值,此时函数的返回值应该是9。使用一个变量res去接收函数返回值。 查看结果:

在这里插入图片描述
在这里插入图片描述

传入多个参数值 函数接收多个参数,参数之间使用逗号隔开,并且不能同名。

代码语言:javascript
复制
def print_3(val1,val2):
    print('这里是自定义函数,接收到2个值*val1和val2,分别是',val1,val2)	
    val=val1+val2
    return val
res=print_3(3,4)
print('得到print_2函数的返回值是',res)

以上代码接收2个参数,分别是val1和val2,参数之间使用逗号分隔。传入至函数体后,两者相加赋值给val变量,最后使用return返回val变量。在调用print_3函数时,传入值也使用逗号分隔,并且把返回值赋值给res,最后输出res的值。 结果:

在这里插入图片描述
在这里插入图片描述
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020/04/19 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

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

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

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