博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
threeday
阅读量:5147 次
发布时间:2019-06-13

本文共 581 字,大约阅读时间需要 1 分钟。

函数

函数返回值的类型与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

结果是

 

 

 

 

 

 

 

 

 

 

 

 

转载于:https://www.cnblogs.com/achoo/p/8511572.html

你可能感兴趣的文章
Qt布局
查看>>
hadoop 文件合并
查看>>
Leetcode: Jump Game
查看>>
补漏-1
查看>>
未能找到类型或命名空间名称“Quartz”
查看>>
System.Threading.Tasks并发和异步代码使用
查看>>
mariadb 重置密码
查看>>
破产姐妹第一季/全集2 Broke Girls迅雷下载
查看>>
PHP Switch 语句判断成绩
查看>>
Picture
查看>>
[洛谷P1600] 天天爱跑步
查看>>
nginx配置注意事项
查看>>
configmap使用-查看configmap个数
查看>>
python简述以及安装
查看>>
IOS性能调优系列:使用Zombies动态分析内存中的僵尸对象
查看>>
Jenkins 部署 PHP 应用
查看>>
extjs发布
查看>>
python元编程详解
查看>>
使用css 设置高度等于宽度
查看>>
聊聊用户
查看>>