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)

    运行如下

  •  

 

posted @ 2023-12-20 11:25  zhang0513  阅读(4)  评论(0编辑  收藏  举报