Python构建一个结构体
时间: 2023-05-26 22:07:18 浏览: 117
Python中没有C++中的结构体,但是可以使用类来实现类似的功能。
以下是一个简单的例子:
```python
class Person:
def __init__(self, name, age, gender):
self.name = name
self.age = age
self.gender = gender
def say_hello(self):
print(f"Hello, my name is {self.name}. I am {self.age} years old and I am a {self.gender}.")
person1 = Person("Alice", 25, "female")
person1.say_hello()
person2 = Person("Bob", 30, "male")
person2.say_hello()
```
输出:
```
Hello, my name is Alice. I am 25 years old and I am a female.
Hello, my name is Bob. I am 30 years old and I am a male.
```
在上面的代码中,我们创建了一个`Person`类,它有三个属性:`name`、`age`和`gender`。我们还定义了一个`say_hello()`方法,用于打印出这个人的信息。
我们可以创建多个`Person`对象,并通过调用`say_hello()`方法来显示它们的信息。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)