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

函数定义、调用

时间:2017-06-22 14:19:57      阅读:121      评论:0      收藏:0      [点我收藏+]

标签:*args   ima   code   输入   其他   abs   可变   png   返回结果   

函数定义:

1、函数定义表达式:

      def  函数名(参数):

               函数体

2、函数体内部返回结果一般使用:return x ,可返回多个结果,实际上是返回一个tuple(在语法上,返回tuple可省略括号)

3、输入参数类型检查可用:instance()

4、函数定义的参数,除了正常定义的必选参数外,还可以使用 默认参数(x=1 一定要是不可变对象)、可变参数(*args 传入的是一个tuple)、关键字参数(**kw 传入的是一个dic)和,命名关键字参数(需要一个特殊分隔符**后面的参数被视为命名关键字参数;若已经有了一个可变参数,后面跟着的命名关键字参数就不再需要一个特殊分隔符*;命名关键字参数必须传入参数名,如果没有传入参数名,调用将报错

5、参数定义的顺序:必选参数、默认参数、可变参数、命名关键字参数和关键字参数。

 

函数调用:

1、函数调用只需知道函数所需要传入的参数是什么就可以:如调用绝对值函数   abs(-1)

2、可以把函数名赋值给其他对象,相当于给函数起了一个“别名”:如 a=abs #变量a指向abs   a(-1)#所以可以通过 a 直接调用abs函数

 

例子说明:

技术分享

 

函数定义、调用

标签:*args   ima   code   输入   其他   abs   可变   png   返回结果   

原文地址:http://www.cnblogs.com/cxx1/p/7064658.html

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