python-对象和类
一、定义
class 类名: def 方法1(self,参数列表): pass def 方法2(self,参数列表): pass
- 创建对象,并提供方法
-
对象变量 = 类名()
class Person: def run(self): print("跑步") def eat(self): print("吃东西") xiaoming = Person() #实例化一个对象 xiaoming.run() #对象.调用方法 xiaoming.eat()
- 属性定义:可以直接在外面定义一个属性参数
-
xiaoming.name = "tom"
对象属性一般封装在类内部,定义如下
-
# -*- coding: utf-8 -*- class Person: def __init__(self,name,weight): self.name = name #形参 self.weight = weight def __str__(self): return "姓名 = %s 体重 = %s" %(self.name ,self.weight) def run(self): print("跑步") def eat(self): print("吃东西")
实例化一个对象并调用方法和属性
-
xiaoming = Person("小明",90) xiaoming.run() xiaoming.eat()
xiaomei = Person("xiaomei",80)
xiaomei.run()
xiaoming.eat()
print(xiaoming)
print(xiaomei)运行如下
-