python类的定义与使用
时间: 2023-07-10 13:15:28 浏览: 67
python 定义和使用时钟类 示例
5星 · 资源好评率100%
在 Python 中,类的定义使用关键字 `class`,类的属性和方法都定义在类的内部。下面是一个简单的示例:
```python
# 定义一个名为 Person 的类
class Person:
# 类的属性
name = ''
age = 0
gender = ''
# 类的方法
def __init__(self, name, age, gender):
self.name = name
self.age = age
self.gender = gender
def say_hello(self):
print('Hello, my name is', self.name)
# 创建一个 Person 对象
person1 = Person('Tom', 18, 'male')
# 调用 Person 的方法
person1.say_hello()
```
在上面的示例中,我们定义了一个名为 `Person` 的类,该类有三个属性 `name`, `age`, `gender` 和两个方法 `__init__` 和 `say_hello`。其中,`__init__` 是一个特殊的方法,用于初始化对象的属性。在创建 `person1` 对象时,我们调用了 `__init__` 方法,并传入了三个参数,分别为 `Tom`、`18` 和 `male`。然后我们调用了 `person1` 对象的 `say_hello` 方法,输出了一句问候语。
需要注意的是,在 Python 中,类的属性和方法都是公有的,可以被类的外部访问。如果想要定义私有属性或方法,可以在属性或方法名前加上两个下划线,例如 `__name`,这样就将其定义为私有成员,只能在类内部访问。
阅读全文