python定义类person成员包含姓名 年龄 体重和总人数
时间: 2023-07-10 19:05:53 浏览: 138
可以这样定义:
```python
class Person:
total_count = 0 # 类属性,记录总人数
def __init__(self, name, age, weight):
self.name = name
self.age = age
self.weight = weight
Person.total_count += 1 # 当实例被创建时,总人数加1
```
在这个类中,`__init__` 方法用于初始化实例的属性 `name`, `age`, `weight`。同时,每当一个实例被创建时,`total_count` 类属性都会加1。可以通过 `Person.total_count` 来获取当前总人数。
相关问题
python定义类person成员包含姓名 年龄 体重和总人数 在主程序中创建对象并初始化 输出相关信息及总人数 姓名:李明 年龄:12体重35姓名:王芳:年龄:18体重:51
以下是 Python 的代码实现:
```python
class Person:
total_persons = 0 # 类变量,记录总人数
def __init__(self, name, age, weight):
self.name = name
self.age = age
self.weight = weight
Person.total_persons += 1
def info(self):
print("姓名:%s 年龄:%d 体重:%d" % (self.name, self.age, self.weight))
# 主程序
p1 = Person("李明", 12, 35)
p2 = Person("王芳", 18, 51)
p1.info()
p2.info()
print("总人数:%d" % Person.total_persons)
```
输出结果:
```
姓名:李明 年龄:12 体重:35
姓名:王芳 年龄:18 体重:51
总人数:2
```
python定义一个person类 有两名学生 包含姓名年龄体重和总人数输出相关信息及总人数
好的,这是一个Python定义的Person类,包含两个学生,每个学生有姓名、年龄和体重属性,并且有一个类变量`total_people`表示总人数:
```python
class Person:
total_people = 0
def __init__(self, name, age, weight):
self.name = name
self.age = age
self.weight = weight
Person.total_people += 1
def get_info(self):
return f"姓名:{self.name},年龄:{self.age},体重:{self.weight}"
@classmethod
def get_total_people(cls):
return cls.total_people
```
在这个类中,我们使用了构造函数`__init__()`来初始化每个学生的姓名、年龄和体重属性,并增加了`total_people`类变量的值。`get_info()`方法用于返回学生的信息,`get_total_people()`是一个类方法,用于返回总人数。
现在我们可以创建Person类的实例并访问其属性和方法,如下所示:
```python
student1 = Person("Tom", 20, 70)
student2 = Person("Jerry", 22, 65)
print(student1.get_info())
print(student2.get_info())
print("总人数:", Person.get_total_people())
```
输出:
```
姓名:Tom,年龄:20,体重:70
姓名:Jerry,年龄:22,体重:65
总人数: 2
```