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

threeday

时间:2018-03-05 22:30:43      阅读:228      评论:0      收藏:0      [点我收藏+]

标签:方法   blog   实参   支持   self   对象   元素   pytho   定义   

函数

函数返回值的类型与return语句表达式返回的类型一致,当函数中执行了不返回值的return语句或者return语句时,python默认以return None结束,即返回了空值。

函数属于可调用对象,由于构造函数的存在,类也是可调用的

嵌套函数定义函数对象:

def liner(a,b):

  def result(x):

    return a*x+b

  return result

另外,任何包括_ _call_ _()方法的类的对象都是可调用的

class liner: #定义了一个可调用对象类

  def _ _init_ _(self,a,b)

    self.a,self.b=a,b

  def _ _call()_ _(self,x)

    return self.a*x+self.b

使用以上两种方式中的一个,都可以通过以下方式定义一个可调用对象

c=liner(0.3,2)

然后通过该方式调用该对象

c(5)

形参与实参,当形参是可变序列时,在函数内部通过下标或者序列自身支持的方式为序列增加,修改,删除元素后,实参也将改变。

多次调用函数且没有参数传递时,默认值参数只在第一次调用进行解释

 技术分享图片

结果为3 4 3 4

技术分享图片

结果是

技术分享图片

 

 

 

 

 

 

 

 

 

 

 

 

threeday

标签:方法   blog   实参   支持   self   对象   元素   pytho   定义   

原文地址:https://www.cnblogs.com/achoo/p/8511572.html

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