python 简单类
时间: 2023-06-30 19:08:32 浏览: 53
在 Python 中,可以使用 `class` 关键字定义一个类。类可以包含属性(变量)和方法(函数),用于描述某个实体的行为和特征。
以下是一个简单的 Python 类的示例:
```python
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
def greet(self):
print("Hello, my name is", self.name, "and I am", self.age, "years old.")
person1 = Person("Alice", 25)
person1.greet()
```
以上代码定义了一个名为 `Person` 的类,包含一个构造函数 `__init__` 和一个方法 `greet`。构造函数用于初始化对象的属性,`self` 参数表示当前对象本身,`name` 和 `age` 参数用于传递对象的名称和年龄。方法 `greet` 用于打印对象的信息。
创建类的对象时,可以使用类名加括号的方式来调用构造函数,并将相应的参数传递给它。调用对象的方法时,需要使用点号运算符,如 `person1.greet()`。
以上代码输出的结果为:`Hello, my name is Alice and I am 25 years old.`
相关问题
python 调用类
在Python中,调用类可以通过创建类的实例来实现。以下是一个简单的示例:
```python
# 定义一个类
class Dog:
def __init__(self, name, age):
self.name = name
self.age = age
def bark(self):
print("汪汪!")
# 创建类的实例
my_dog = Dog("旺财", 3)
# 调用实例的属性
print(my_dog.name) # 输出:旺财
print(my_dog.age) # 输出:3
# 调用实例的方法
my_dog.bark() # 输出:汪汪!
```
在上面的示例中,我们首先定义了一个名为`Dog`的类,该类具有`name`和`age`两个属性以及一个`bark`方法。然后,我们通过`my_dog = Dog("旺财", 3)`创建了一个`Dog`类的实例,并将其赋值给`my_dog`变量。接下来,我们可以使用点号`.`来访问实例的属性和方法,例如`my_dog.name`和`my_dog.bark()`。
简单垃圾分类python代码
以下是一个简单的垃圾分类的 Python 代码示例:
```python
# 垃圾分类程序
# 输入垃圾名称,判断其属于哪一类垃圾
# 分类:可回收垃圾、有害垃圾、湿垃圾、干垃圾
print("欢迎使用垃圾分类查询系统!")
while True:
garbage_name = input("请输入垃圾名称:")
if garbage_name == "exit":
break
elif garbage_name in ["可回收垃圾", "有害垃圾", "湿垃圾", "干垃圾"]:
print("垃圾名称已经属于分类:%s" % garbage_name)
else:
print("对不起,未找到垃圾名称对应的分类!")
```
使用方法:运行程序,输入垃圾名称,程序会输出该垃圾属于哪一类垃圾。程序会一直运行,直到输入 `exit` 停止运行。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![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)