码迷,mamicode.com
首页 > 其他好文 > 详细

函数的基础及参数

时间:2018-05-24 19:58:32      阅读:191      评论:0      收藏:0      [点我收藏+]

标签:告诉   UNC   9.png   调用函数   prism   ati   实参   定义   不执行   

函数的定义:

    def  函数名() :   #定义函数的固定格式

        运行参数 

    详解:

        def 表示告诉python这是一个函数

        函数名  告诉python我这个函数的名字,以后我要是调用这个名字,直接使用这个函数中的代码

        ()    设置参数的内容

技术分享图片

    使用自定义的函数

        函数名() 直接使用函数名()即可进行调用

技术分享图片

函数的返回值

    return 返回值  #任何时候函数都会有一个返回值,无论你是否已定义,如未定义,将返回一个None,当函数执行了return之后,函数终止,无论return之后有多少行代码均直接略过

        例1: 未指定返回值

技术分享图片

        例2:指定了返回值

技术分享图片

        例3:return之后函数结束之后的所有代码都不执行

技术分享图片

  


函数的参数:

    阅读本节内容请牢记一下内容

        1、形参 : 必备参数,在定义函数时定义的一个需要接受的参数,形参可以接收任何数据类型,一个函数可以设置多个形参

                        形参样式 :  def fuc( 形参 ) 在定义函数时括号中写的参数,就是形参,多个形参用逗号隔开

        2、实参: 传递参数 ,在调用函数式给予的值,一个形参对应一个实参

                    实参样式:  fuc(实参)  在调用函数时传递的参数,一个形参对应一个实参

        3、默认参数:在定义函数时提前设置好属性的参数,在调用时,可不填写

                        默认参数样式 :  def fuc( 形参 = 参数值 ) 在定义函数的参数值直接给他一个值,在调用函数式如无需要,可不填写实参

        4、不定长参数:当传递的参数过多时,用于接收多余参数

                不定长参数格式:*args  **kwargs

    def 函数名(形参):  一个函数可以设置多个形参,形参可以接收任意类型数据

        例:

技术分享图片

 ---------------------------------------------------------------------------

                    输出结果:

                            这是调用函数时传递的实参

    def 函数名(形参,默认参数): 

        参数在定义时可以直接将参数赋值,这样在调用的时候可以不填写实参,如不填写实参,输出的数据将按照默认参数提供的数据进行执行

            例1:设置默认函数,在调用时不传递

技术分享图片

             例2:设置默认参数,在调用时重新给他传递参数

技术分享图片

     def 函数名(形参,默认参数,*不定长参数): 

            不定长参数一般用来接收多传递的实参,用于对传递的实参进行冗余处理

                例1:设置不定长参数来对传递的实参进行冗余处理

技术分享图片

            还是同样一个函数,给他传递了三个值以后

技术分享图片

         这种情况下给他加一个不定长参数*args用来接收多传递的实参后运行结果如下

技术分享图片

    def函数名(形参,**不定长参数):

        **kwargs 用来接收指定参数接收某个值时传递过多的参数

技术分享图片

 

 

函数的基础及参数

标签:告诉   UNC   9.png   调用函数   prism   ati   实参   定义   不执行   

原文地址:https://www.cnblogs.com/shijin7/p/9084748.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!