第1关:构造函数 —— 学生信息类
时间: 2023-10-17 19:10:06 浏览: 136
在这个任务中,我们要创建一个名为`Student`的类,用来存储学生的信息。我们需要定义一个构造函数,用来初始化学生的姓名、年龄和性别三个属性。
构造函数的语法如下:
```python
class 类名:
def __init__(self, 参数1, 参数2, 参数3):
self.属性1 = 参数1
self.属性2 = 参数2
self.属性3 = 参数3
```
其中,`__init__`是构造函数的名称,`self`代表类的实例对象,`参数1`、`参数2`和`参数3`是传入的参数,`self.属性1`、`self.属性2`和`self.属性3`是类的属性。
我们可以按照以下方式实现`Student`类的构造函数:
```python
class Student:
def __init__(self, name, age, gender):
self.name = name
self.age = age
self.gender = gender
```
这个构造函数接收三个参数,分别是姓名、年龄和性别,然后将它们保存为类的属性。我们可以使用以下代码创建一个`Student`对象,并打印出它的属性:
```python
student = Student('Tom', 20, '男')
print(student.name)
print(student.age)
print(student.gender)
```
输出结果为:
```
Tom
20
男
```