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

举报
1_bit 发表于 2021/04/19 23:22:23 2021/04/19
【摘要】 函数 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。 无返回值无参函数自定义 你可以定义一个由自己想要功能的函数: 函数代码块以 def 关键词开头,后接函数标识符名称和圆括号 ()函数内容以冒号起始,并且缩进 代码: def print_(): print('这里是自定义函数') print_() 1234 以上代码使用def 开头...

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

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

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

代码:

def print_():
	print('这里是自定义函数')
	
print_()

  
 
  • 1
  • 2
  • 3
  • 4

以上代码使用def 开头,后面是函数名print_,之后接一对圆括号,圆括号后接一个冒号表示结束;在函数体中,使用缩进表示代码块,里面输出“这里是自定义函数”。
这个函数的作用就是输出这里是自定义函数这个功能。
调用时和平常函数调用一样,函数名加圆括号。
结果:
在这里插入图片描述
无返回值有参函数自定义
你可以定义一个由自己想要功能的函数:

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

  
 
  • 1
  • 2
  • 3

在圆括号之间加上一个参数名,调用时往里面传参,这样在调用时传入数值是什么,函数参数的值就是什么。
在这里插入图片描述
有返回值有参函数自定义
你可以定义一个由自己想要功能的函数:

1.return [表达式] 结束函数,选择性地返回一个值给调
用方。不带表达式的return相当于返回 None
 
  • 1
  • 2

代码如下:

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

  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

以上代码往print_2函数里传入了3,并且参数val与自己相乘后赋值给了自己,最后使用return返回val值,此时函数的返回值应该是9。使用一个变量res去接收函数返回值。
查看结果:
在这里插入图片描述
传入多个参数值
函数接收多个参数,参数之间使用逗号隔开,并且不能同名。

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)

  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

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

文章来源: blog.csdn.net,作者:1_bit,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/A757291228/article/details/105609151

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。