Python 同步赋值、封装与结构示例:代码详解
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 中同步赋值、封装和结构的概念,并将其应用于更复杂的编程任务中。
原文地址: https://www.cveoy.top/t/topic/jzXk 著作权归作者所有。请勿转载和采集!