标签:默认实参 特点 逻辑 pytho class 定义函数 href 依赖 关键字
目录
我们目前写的都是比较小的程序,如果我们以后写大型程序,我们在一个地方写的代码,可能需要在别的地方使用,该怎么办呢?我们可以再重新编写这些代码,如果这个功能比较复杂,就会耗费非常多的时间,这时候就需要我们去“偷懒”了,我们需要让程序更抽象,使他成为一个在别的地方也能使用的工具,这就需要我们去使用函数实现。
如果不适用函数,我们可能会面临以下几个问题:
def 函数名(param1,param2,...):
"""
函数功能描述信息
"""
<代码块>
return 返回值 # 如果没有return,则默认返回None
函数名(param1,param2,...)
在定义函数时,函数名括号内没有参数,称为无参函数,无参函数调用时无需传入参数。
如果函数体代码逻辑不需要依赖外部传入的值,必须得定义成无参函数。
在定义函数时,函数名括号内有参数,称为有参函数。有参函数调用时需传入参数。
如果函数体代码逻辑需要依赖外部传入的值,必须得定义成有参函数。
如果定义函数时,函数体内没有实际功能的函数块,就称其为空函数。
在调用函数时,按照key=value的形式为指定的参数传值,称为关键字实参。
特点:可以打破位置的限制,但仍能为指定的形参赋值。
注意:
在定义阶段,就已经被赋值。如果调用时不传入这个参数,就使用默认实参。
特点:在定义阶段就已经被赋值,意味着在调用时可以不用为其赋值。
注意:
实参的应用:取决于个人习惯
形参的应用:
标签:默认实参 特点 逻辑 pytho class 定义函数 href 依赖 关键字
原文地址:https://www.cnblogs.com/zj420255586/p/11324353.html