{site_name}

{site_name}

🌜 搜索

Python函数是一段可复用的代码块,它接受输入参数并返回输出结果

Python 𝄐 0
python定义函数和类,python中的类和函数的区别,python的函数和类区别,python类与函数的区别,python 类与函数区别,python类中的函数
Python函数是一段可复用的代码块,它接受输入参数并返回输出结果。函数定义使用关键字def,其基本语法为:

python
def function_name(parameters):
"""docstring"""
# function body
return expression


其中,function_name是函数名,parameters是函数参数列表(可以为空),docstring是可选的文档字符串,用于描述函数功能,expression是可选的返回值表达式,用于指定函数的返回值。

例如,下面是一个简单的Python函数,用于计算两个数的和:

python
def add(x, y):
"""Return the sum of two numbers"""
return x + y


Python类是一种数据结构,用于封装相关的属性和方法。类定义使用关键字class,其基本语法为:

python
class class_name:
"""docstring"""
def __init__(self, parameters):
# constructor
def method_name(self, parameters):
# method body


其中,class_name是类名,docstring是可选的文档字符串,__init__是特殊的构造函数,用于创建对象实例,并初始化其属性,method_name是类方法名,self是必须的第一个参数,表示对象实例自身,parameters是方法参数列表。

例如,下面是一个简单的Python类,用于表示矩形对象:

python
class Rectangle:
"""A simple rectangle class"""
def __init__(self, width, height):
self.width = width
self.height = height

def area(self):
"""Return the area of the rectangle"""
return self.width * self.height

def perimeter(self):
"""Return the perimeter of the rectangle"""
return 2 * (self.width + self.height)


使用该类可以创建矩形对象,并调用其方法:

python
r = Rectangle(10, 20)
print(r.area()) # 200
print(r.perimeter()) # 60