Python 同步赋值、封装与结构示例:代码详解

本文将通过清晰的示例代码,讲解 Python 中的同步赋值、封装和结构。

同步赋值示例:

a, b, c = 1, 2, 3
print(a, b, c)  # 输出结果:1 2 3

在 Python 中,可以使用逗号分隔多个变量,并将它们赋值给相同数量的值,实现同步赋值。

封装示例:

class Person:
    def __init__(self, name, age):
        self.name = name
        self.age = age

    def __str__(self):
        return f'Name: {self.name}, Age: {self.age}'

person = Person('Alice', 25)
print(person)  # 输出结果:Name: Alice, Age: 25

封装是将数据和操作数据的方法组合在一起,形成一个独立的实体。在示例中,Person 类封装了人的姓名和年龄,并提供了获取信息的方法。

结构示例:

import math

class Point:
    def __init__(self, x, y):
        self.x = x
        self.y = y

    def distance_to_origin(self):
        return math.sqrt(self.x ** 2 + self.y ** 2)

    def __str__(self):
        return f'({self.x}, {self.y})'

p = Point(3, 4)
print(p)  # 输出结果:(3, 4)
print(p.distance_to_origin())  # 输出结果:5.0

结构是将多个数据和方法组合在一起,形成一个更复杂的实体。在示例中,Point 类封装了点的坐标,并提供了计算点到原点距离的方法。

通过以上示例,你可以更深入地理解 Python 中同步赋值、封装和结构的概念,并将其应用于更复杂的编程任务中。

Python 同步赋值、封装与结构示例:代码详解

原文地址: https://www.cveoy.top/t/topic/jzXk 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录