优草派  >   Python

Python中的函数和方法有什么区别?Python该如何区分函数和方法

罗西汉            来源:优草派

在Python中当你去调用一个被封装好的函数时,有些时候又会说这是去调用一个方法,那么在Python中函数和方法有什么区别呢。下文会详细的介绍Python中函数和方法的区别以及该如何去区分这两个,往下看看吧。

Python中的函数和方法有什么区别?Python该如何区分函数和方法

1.在python的程序之中使用关键词def去声明并创建的就是函数,那么在python的类中创建的函数就是方法。类名去调用的是函数,实例化对象调用的是方法。

简单的来说,方法就是就是函数,不过可以直接去调用叫做函数。但是在写在一个python类中并且还需要使用实例化的类对象去调用的函数就别称为方法。

2.虽然函数和方法的定义方式都是差不多的,但是方法是定义在类之中并且方法必须要去写一个默认参数或者是构造函数self。

3.函数的调用方式就是直接在要使用的地方写上函数名和括号内的参数就可以了,例如creat(1,2,3)这种就是调用函数的方式。但是python首先需要实例化类,然后使用实例化的类对象才能对调用类中的方法,示例如下:

# 实例化一个类
stu = Student()
# 调用类中的方法
stu.other(10)

简单来说,函数和类的区别就在于一个在类的外面,一个在类的里面。

以上就是关于“Python中的函数和方法有什么区别?Python该如何区分函数和方法”的全部内容了,想要了解更多python的实用知识和代码示例可以在网页顶部栏目中找到python查看更多哦。

【原创声明】凡注明“来源:优草派”的文章,系本站原创,任何单位或个人未经本站书面授权不得转载、链接、转贴或以其他方式复制发表。否则,本站将依法追究其法律责任。
TOP 10
  • 周排行
  • 月排行