当前位置: 首页 > 图灵资讯 > 行业资讯> Python中的函数与方法该怎么区分?

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怎么把数字变成中文?

Python怎么把数字变成中文?

2026-01-22
python时间戳是啥意思?

python时间戳是啥意思?

2026-01-22
Python中的main函数解析

Python中的main函数解析

2026-01-22
python怎么判断是否为纯字母?

python怎么判断是否为纯字母?

2026-01-22
Python中的字典遍历有序吗?

Python中的字典遍历有序吗?

2026-01-22
python如何操作剪切板?

python如何操作剪切板?

2026-01-22