def __call__(self, friend):
print 'My name is %s...' % self.name
print 'My friend is %s...' % friend
现在可以对 Person 实例直接调用:
p = Person('Bob', 'male')
p('Tim')
My name is Bob...
My friend is Tim...
单看 p('Tim') 你无法确定 p 是一个函数还是一个类实例,所以 , 在Python中,函数也是对象 , 对象和函数的区别并不显著 。
任务
改进一下前面定义的斐波那契数列:
class Fib(object):
???
请加一个__call__方法,让调用更简单:
f = Fib()
print f(10)
[0, 1, 1, 2, 3, 5, 8, 13, 21, 34]
python语言中可以调用的函数有哪些?Python语言中有很多内置函数和标准库函数可以直接调用,同时还可以自定义函数和调用其他模块中的函数 。以下是一些常用的Python内置函数和标准库函数:
数学函数:abs(), pow(), round(), max(), min(), math库中的sin(), cos(), tan(), pi等函数 。
字符串函数:len(), str(), int(), float(), ord(), chr(), upper(), lower(), replace(), split()等函数 。
列表函数:append(), extend(), insert(), remove(), pop(), sort(), reverse()等函数 。
文件操作函数:open(), read(), write(), close()等函数 。
时间和日期函数:time(), sleep(), strftime()等函数 。
正则表达式函数:re.compile(), re.search(), re.match(), re.sub()等函数 。
网络编程函数:socket库中的socket(), bind(), listen(), accept()等函数 。
关于调用复杂函数python和python函数调用函数代码的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。
推荐阅读
- sqlserver语句相反数,sql语句查询结果取反
- 手机照片怎么转手机,手机照片怎么转过来
- 游戏人生最帅动作小视频,游戏人生最帅动作小视频大全
- 通用虚拟主机租用,虚拟主机的租用
- php数据库从表单查询 php提交表单数据到数据库
- excel按关键字排序怎么弄,excel中如何按关键字排列
- python分段函数程序 python的分段函数
- 花卉电商如何做,花卉电子商务策划书
- php网站平台开发,php网站开发技术介绍