dir内置函数
在python中对象几乎是无所不在的,python的变量、数据、函数都是对象
在python中可以使用以下两个方法验证:
1.在ipython中标识符/数据后输入一个 . 然后按下TAB键,ipyhon会提示该对象能够调用的方法列表
2.使用内置函数dir传入标识符/数据,可以查看对象内的所有属性及方法
提示__方法名__格式的方法是python提供的内置方法/属性
查看列表的这个对象的方法
查看函数对象的方法和属性
序号 | 方法名 | 类型 | 作用 |
---|---|---|---|
01 | __new__ | 方法 | 创建对象时,会自动调用 |
02 | __init__ | 方法 | 对象被初始化时,会被自动调用 |
03 | __del__ | 方法 | 对象被从内存中销毁前,会被自动调用 |
04 | __str__ | 方法 | 返回对象的描述信息,print函数输出使用 |
定义简单的类(只包含方法)
面向对象是更大的封装,在一个类中封装多个方法,这样通过这个类创建出来的对象就可以直接调用这些方法了!
定义只包含方法的类:
在python中要定义一个只包含方法的的类,语法格式如下
class 类名:
def 方法1(self, 参数列表):
pass
def 方法2(self, 参数列表):
pass
面向对象示例
class Cat:
def eat(self):
print("小猫爱吃鱼")
def drink(self):
print("小猫要喝水")
# 创建猫对象
tom = Cat()
tom.eat()
tom.drink()
运行结果
小猫爱吃鱼
小猫要喝水