📜  在 python 中创建记录(1)

📅  最后修改于: 2023-12-03 15:23:16.088000             🧑  作者: Mango

在 Python 中创建记录

在 Python 中,我们可以使用不同的方法来创建记录,通常情况下,记录是指一个包含多个属性的数据对象。

以下是在 Python 中创建记录的三种不同方法:

1. 使用字典

我们可以使用 Python 中的字典来创建记录。字典允许我们定义具有名称的属性以及它们的值。

# 创建一个字典作为记录
person = {
    'name': 'Bob',
    'age': 30,
    'height': 1.8
}

# 访问记录的属性
print(person['name'])     # 输出 Bob
print(person['age'])      # 输出 30
print(person['height'])   # 输出 1.8
2. 使用命名元组

Python 中的命名元组允许我们定义具有名称的属性。与字典不同,命名元组是不可变的,因此一旦我们定义了属性,就不能更改它们的值。

from collections import namedtuple

# 定义命名元组作为记录
Person = namedtuple('Person', ['name', 'age', 'height'])
person = Person('Bob', 30, 1.8)

# 访问记录的属性
print(person.name)     # 输出 Bob
print(person.age)      # 输出 30
print(person.height)   # 输出 1.8
3. 使用类

除了字典和命名元组之外,我们还可以使用类来创建记录。在这种情况下,我们需要定义类,为它添加属性,以及为它编写方法。

# 定义类作为记录
class Person:
    def __init__(self, name, age, height):
        self.name = name
        self.age = age
        self.height = height
    
    def get_name(self):
        return self.name
    
    def get_age(self):
        return self.age
    
    def get_height(self):
        return self.height

# 创建一个记录
person = Person('Bob', 30, 1.8)

# 访问记录的属性
print(person.get_name())       # 输出 Bob
print(person.get_age())        # 输出 30
print(person.get_height())     # 输出 1.8

以上是在 Python 中创建记录的三种不同方法。每种方法都有其优点和限制,可以根据具体情况进行选择。