Python写定义一个 person 类,类中包含一个有参构造方法,参数为 age、name、sex; 定义一个introduction方法,在方法中打印我的名字叫name,今年age岁,性别sex; 实例化 person 对象,分别传入 name、age、sex; name=张三,age=15,sex=男。
时间: 2024-03-05 14:49:02 浏览: 35
好的,以下是 Python 代码实现:
```python
class Person:
def __init__(self, age, name, sex):
self.age = age
self.name = name
self.sex = sex
def introduction(self):
print("我的名字叫" + self.name + ",今年" + str(self.age) + "岁,性别" + self.sex)
person = Person(15, "张三", "男")
person.introduction()
```
输出结果为:
```
我的名字叫张三,今年15岁,性别男
```
相关问题
python中定义一个person类
### 回答1:
在Python中定义一个person类可以使用如下代码:
```python
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
def say_hello(self):
print(f"Hello, my name is {self.name} and I am {self.age} years old.")
```
这个类有两个属性:name和age,以及一个方法:say_hello。在初始化方法__init__中,我们将name和age作为参数传递,并将它们分别赋值给self.name和self.age。在say_hello方法中,我们使用f-string格式化字符串,打印出一个问候语,包括对象的名字和年龄。
### 回答2:
在Python中,定义一个Person类可以用如下的方式:
``` python
class Person:
def __init__(self, name, age, gender):
self.name = name
self.age = age
self.gender = gender
def get_name(self):
return self.name
def set_name(self, name):
self.name = name
def get_age(self):
return self.age
def set_age(self, age):
self.age = age
def get_gender(self):
return self.gender
def set_gender(self, gender):
self.gender = gender
```
在这个例子中,我们定义了一个Person类来表示一个人。这个类包括了三个属性,分别是名字,年龄和性别。在类的构造函数`__init__`里,我们把这些属性都初始化了,并将它们保存在`self`对象里,以便在之后的方法中使用。
我们还定义了一些访问和修改这些属性的方法。`get_name()`方法和`get_age()`方法分别用来获取这个人的名字和年龄。`set_name()`方法和`set_age()`方法用来修改这个人的名字和年龄。同样的,我们还定义了`get_gender()`和`set_gender()`方法来访问和修改这个人的性别属性。
最后值得注意的一点是,这个类也可以通过继承来扩展其功能,例如我们可以创建一个Student类或者Employee类,继承Person类,以此实现更多的功能。
### 回答3:
Python是一种强大的编程语言,支持面向对象编程,可以使用类(class)来定义自己的对象类型。在Python中,我们可以以类的方式定义一个具有一定特征和行为的对象,比如人(person)类。
在Python中定义一个person类,我们需要确定人这个对象的属性和方法,具体可以包括以下几个方面:
1.人的身份属性:姓名(name)、年龄(age)、性别(gender)、出生日期(birthday)、身份证号码(ID_number)、电话号码(phone_number)等等。
2.人的基本信息属性:身高(height)、体重(weight)、血型(blood_type)、特殊爱好和爱好等等。
3.人的基本行为方法:吃饭(eat)、睡觉(sleep)、工作(work)、玩乐和进行家务。
在Python中,使用class关键字可以定义一个类,可以通过__init__方法来初始化一个实例对象,用于指定实例对象的属性值。具体实现代码如下:
```
class Person:
def __init__(self, name, age, gender, birthday, ID_number, phone_number, height, weight, blood_type, hobbies):
self.name = name
self.age = age
self.gender = gender
self.birthday = birthday
self.ID_number = ID_number
self.phone_number = phone_number
self.height = height
self.weight = weight
self.blood_type = blood_type
self.hobbies = hobbies
def eat(self):
print("正在吃饭……")
def sleep(self):
print("正在睡觉……")
def work(self):
print("正在工作……")
def play(self):
print("正在玩乐……")
def household(self):
print("正在做家务……")
```
上述代码定义了Person类,它有10个属性和5个方法。属性包括姓名、年龄、性别等等,方法包括吃饭、睡觉、工作、玩乐和做家务等等。我们可以在主函数中创建一个Person对象,如下所示:
```
p = Person("小王", 25, "男", "1996-01-01", "1234567890123456", "12345678900", 180, 70, "AB", ["游泳", "看书"])
p.eat()
p.work()
```
上述代码创建了一个Person对象p,并设置了p的属性和方法,然后调用p的方法eat()和work(),从而实现吃饭和工作的行为。
编写一个students类,包含name和age属性,提供有参构造方法
以下是一个简单的 Python 实现:
```python
class Students:
def __init__(self, name, age):
self.name = name
self.age = age
```
在这个类中,我们定义了一个构造方法 `__init__`,它接收两个参数 `name` 和 `age`,并分别将它们存储在实例变量 `self.name` 和 `self.age` 中。这样我们就可以通过实例对象来访问这些属性了。
相关推荐
![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)