码迷,mamicode.com
首页 > 编程语言 > 详细

python中方法与函数的区别与联系

时间:2019-02-15 15:44:39      阅读:172      评论:0      收藏:0      [点我收藏+]

标签:执行   函数名   就是   代码   联系   行操作   法则   出现   教程   

今天huskiesir在对列表进行操作的时候,用到了sorted()函数,偶然情况下在菜鸟教程上看到了内置方法sort,同样都可以实现我对列表的排序操作,那么方法和函数有什么区别和联系呢?

如下是我个人总结:

 

1.调用的方式不一样:
函数:通过”函数名()”的方式调用
方法:通过“对象.方法名”的方式调用


2.作用域不一样:
函数内出现的有关计算、赋值等操作,在函数运行完之后里面的结果不会保留
方法则是实实在在影响到当前环境


3. 在实例化中

class Foo(object):
    def func(self):
    pass
#实例化
obj = Foo()

#执行方式一:调用的func是方法
obj.func() #func 方法

#执行方式二:调用的func是函数
Foo.func(123) # 函数

 

总结:
发现同样的几行代码在不同场景应用叫法就不同,对象调用的叫方法,类调用的就是函数。

python中方法与函数的区别与联系

标签:执行   函数名   就是   代码   联系   行操作   法则   出现   教程   

原文地址:https://www.cnblogs.com/huskiesir/p/10383672.html

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