多语言展示
当前在线:953今日阅读:84今日分享:32

python 函数和方法

python 函数和方法,函数和方法两个概念经常有人搞混,python是解释性语言,也是面向对象的语言,那么调用函数和方法的方式就是最大的区别了,这里我就分开来解释两者的区别让大家更好的理解。
工具/原料
1

windows 7

2

sublime text3

3

python3.7

函数
2

def quote():    print('abc')quote()自定义函数,我们需要用def来进行函数的自定义,调用函数和内置函数的方法是一样的。

3

abc = lambda x, y: x * yprint(abc(2, 3))匿名函数,这里需要用lambda作为关键字来使用,参数可以多个调用,不需要函数名。

4

def hey(n):    if n==1:        return 1    return n * hey(n - 1) print(hey(6))递归函数,在函数里面调用函数,千万要避免死循环。

方法

list = [1, 2, 3, 4]list.pop()print(list)pop()这里是list里面一个方法,方法不能单独使用,而是要配合对象来使用。

类中的函数和方法
1

class Animal():    def barking(self):        print('barking...') tiger = Animal()tiger.barking()创建一个类,这里进行实例化,实例调用了方法,这里就不是函数了。

2

class Animal():    def barking(self):        print('barking...') Animal.barking('Hey')但是如果是这么执行就是调用函数,而不是方法了。

注意事项

方法和函数主要是看如何调用

推荐信息