Python中的函数与方法该怎么区分?
发布时间:2026-01-19 21:38:21

一、函数方法是什么?
实例化出来的去调用叫方法.
使用类名直接调用称为函数.
二、函数与方法的区别
1、定义位置
函数:Python的函数直接写在Python模块中,即.直接定义py文件。
方法:只能在class类别中定义
2、定义方式
函数:函数定义的方式 def关键字 然后接函数名 再是括号 在括号中写形参也可以省略。
deffunctionName():
"""这是函数的注释"""
print("这一块写函数的内容")方法:定义方法的方法, 首先,该方法在类中定义,其他方法与函数定义相似。这里需要注意的是,该方法必须带来默认参数
self(静态方法除外)
classclassName(super):
defmethodName(self):
"""这是方法的注释
self相当于thiss;
"""
print("这是方法的内容")3、调用方式
函数:直接使用函数名(参数1,参数2...)调用
deffunctionName():
print("这是一个函数")
#调用
functionName()方法:方法通过对象点调用(这里指对象方法)
classclassName:
defmethod(self):
print("这是一种方法")
#调用---------------------
#实例化对象
c=className()
c.method()注意:除静态方法外,第一个self参数不能传输
classA:
@staticmethod
deffunc():
print('这是一种静态方法')
#不需要实例调用
A.func()
#实例化后,调用与其他方法相同的方法
a=A()
a.func()
-----输出-----
这是一种静态方法
这是一种静态方法
下一篇 在手机上如何写Python文本?
