Python学习笔记——5、函数的定义与使用

Python学习笔记——5、函数的定义与使用,第1张


一、函数的创建

        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")

#我觉得大可不必,传入元组的话只能当成一个对象,实现功能就不是所想的了,看功能吧,没必要一定是元组,直接传多个字符串也行。


  

        

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/568774.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-09
下一篇 2022-04-09

发表评论

登录后才能评论

评论列表(0条)

保存