一、函数的创建
def function_name(parameters): #一定要注意此处的冒号
"""docstring"""
#此处是文档字符串,主要是进行功能及使用方法的解释说明,一般使用三引号进行解释说明,应为所见即所得。
调用时候使用 print(function_name.__doc__)即可查看。
statement(s)
#此处主要是进行函数内部功能的定义与处理过程
return [expression_list]
#此处是进行函数返回值定义,使用:a = function_name(parameters)
二、参数设置
1)默认参数设置
def greet(name, msg = "Good morning!"):
其中的msg就是默认参数,假如有新的则会进行更新。
2)一旦我们有一个默认参数,它右边的所有参数也必须有默认值。
3)支持关键词进行参数调用(关键词在这里指的是前面的参数,可以直接用参数进行设置) 例如:greet(name = "Bruce",msg = "How do you do?")
三、任意参数
在未知参数个数的时候,我们可以使用*parameter进行任意参数定义,从而使实现动态个数的参数传递。
在函数内部,我们使用for循环来检索所有参数。
def greet(*names): """This function greets all the person in the names tuple.""" for name in names: print("Hello",name) greet("Monica","Luke","Steve","John") #我觉得大可不必,传入元组的话只能当成一个对象,实现功能就不是所想的了,看功能吧,没必要一定是元组,直接传多个字符串也行。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)