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

时间:2022-07-28
本文章向大家介绍(九)python3 只需3小时带你轻松入门——函数自定义,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

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

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

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

代码:

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

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

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

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

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

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

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

代码如下:

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去接收函数返回值。 查看结果:

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

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的值。 结果: