python设计一个学生类,成员变量:包含姓名、性别、学号 方法:study(功能不限)
时间: 2024-12-17 21:21:05 浏览: 11
在Python中,你可以设计一个名为`Student`的基本类来表示学生,包含姓名、性别和学号作为基本属性。这里是一个简单的例子:
```python
class Student:
def __init__(self, name, gender, student_id):
"""
初始化学生对象
:param name: 学生姓名
:param gender: 性别
:param student_id: 学号
"""
self.name = name
self.gender = gender
self.student_id = student_id
def study(self, subject=None, grade=None):
"""
研究函数,可以传入学习的科目和成绩
:param subject: 学习的科目
:param grade: 成绩
"""
if subject is not None:
print(f"{self.name}正在学习{subject}...")
else:
print(f"{self.name}正在努力学习...")
# 创建实例并调用方法
student1 = Student("张三", "男", 1001)
student1.study("数学", 95) # 调用带参数的方法
student1.study() # 只传递名字,显示默认信息
```
阅读全文