python的函数和类
时间: 2025-01-06 14:34:35 浏览: 4
### Python 函数与类的定义及使用
#### 函数定义与调用
在 Python 中,函数是执行特定任务的一组语句。可以通过 `def` 关键字来定义一个函数。
```python
def greet(name):
"""
打印问候消息给指定的名字.
参数:
name (str): 要打招呼的人名.
"""
message = f"Hello, {name}!"
print(message)
greet("Alice") # 输出: Hello, Alice!
```
此段代码展示了如何创建并调用带有参数的简单函数[^1]。
#### 类的概念及其应用
类是用来描述具有相同属性和方法的对象集合的数据结构;而对象则是该类的具体实例化形式。下面的例子说明了怎样构建一个表示二维坐标的类:
```python
class Point2D:
"""代表平面上的一个点."""
def __init__(self, x=0, y=0):
"""初始化新Point2D对象的位置"""
self._x = x
self._y = y
@property
def x(self):
return self._x
@property
def y(self):
return self._y
def move_by(self, dx, dy):
"""移动当前点至新的位置"""
self._x += dx
self._y += dy
p = Point2D(3, 4)
print(f"The point is at ({p.x}, {p.y})")
p.move_by(-1, 2)
print(f"After moving, the point is now at ({p.x}, {p.y})")
```
上述例子中不仅实现了基本的功能,还利用装饰器@property简化了访问私有成员变量的方式,并提供了修改状态的方法[^2]。
#### 小结
通过以上两个部分可以了解到,在Python里无论是简单的功能实现还是复杂逻辑的设计都可以借助于函数或自定义类型的帮助完成。对于更高级别的需求,则可进一步探索诸如继承、组合以及接口等面向对象特性所带来的优势。
阅读全文