python定义类person成员包含姓名 年龄 体重和总人数
时间: 2023-07-10 18:05:53 浏览: 177
可以这样定义:
```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),该类中应该有两个私有属性,姓名(name)和年龄(age),定义构造函数,用来初始化数据成员,在定义显示(dipplay)方法,将姓名和年龄打印出来。以上方法均为共有方法。在主程序中创建人类的实例,然后将信息显示
好的,下面是Python程序的实现:
```python
class Person:
def __init__(self, name, age):
self.__name = name
self.__age = age
def display(self):
print("姓名:", self.__name)
print("年龄:", self.__age)
person = Person("张三", 20)
person.display()
```
在这个程序中,我们定义了一个Person类,该类有两个私有属性:name和age。我们在构造函数中初始化这些属性,并定义了一个共有的display方法,用于将姓名和年龄打印出来。
在主程序中,我们创建了一个Person类的实例person,并调用了它的display方法,从而将信息显示出来。
定义-个Person类,该类包括age, name两个数据成员和eat().work()两个成员方法,并实现对两个数据成员的Getter方法。然后通过测试程序,实现相应对象的操作。程序输出结果如下: 姓名:张三 年龄:18 会生活 努力创造美好生活
以下是定义 Person 类的代码:
```python
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
def eat(self):
print("会生活")
def work(self):
print("努力创造美好生活")
def get_name(self):
return self.name
def get_age(self):
return self.age
```
以下是测试程序的代码:
```python
person = Person("张三", 18)
print("姓名:" + person.get_name())
print("年龄:" + str(person.get_age()))
person.eat()
person.work()
```
程序输出结果如下:
```
姓名:张三
年龄:18
会生活
努力创造美好生活
```
阅读全文