自学Python 25 定义并使用类和对象

本文介绍了Python面向对象编程的基础知识,包括如何定义一个类、类的基本用法以及对象的概念。通过实例展示了如何创建类、实例化类并访问类的属性和方法。通过`__doc__`属性查看类的帮助信息,以及如何调用类的方法和访问类的属性值。面向对象编程是Python编程中的核心概念,理解并掌握这些基础知识对于Python开发者至关重要。
摘要由CSDN通过智能技术生成

Python 面向对象编程技术(二)



一、定义一个类

 在Python程序中,把具有相同属性和方法的对象归为一个类,例如可以将人类、动物和植物看作是不同的“类”。在使用类之前必须先创建这个类,定义类的语法格式如下所示:

class ClassName:
			语句
  • class:是定义类的关键字
  • ClassName:是这个类的名称,Python语言规定,类的首字母大写。

二、类的基本用法

 在Python程序中,类只有被实例化后才能被使用。类的实例化跟函数调用类似,只要使用类名加小括号的形式就可以实例化一个类。类实例化以后会生成该类的一个实例。一个类可以实例化成多个实例,实例与实例之间不会相互影响,类实例化以后就可以直接使用了。
示例演示如下:

class Myclass:      #定义类Myclass
    "这是一个类"
myclass = Myclass       #实例化类Myclass
print(myclass.__doc__)        #显示属性值
print("显示类帮助信息")
help(myclass)

 在上述代码中,首先定义了一个自定义类Myclass,在类体中只有一行类的说明信息,然后实例化该类,并调用类的属性来显示属性 ‘’__doc__的值,Python语言中的每个对象都会有一个 ‘’__doc__属性,该属性用于描述该对象的作用。在最后一行代码中用到Python的内置函数help(),功能是显示帮助信息。执行后会输出:
在这里插入图片描述

三、对象

 在Python程序中,类实例化后就生成了一个对象。类对象可以支持两种操作,分别是属性引用和实例化。属性引用的方法和Python中所有属性引用的方法一致,都是使用“obj.name”格式。在类对象被创建后,类命名空间中所有的命名都是有效属性名。例如在下面的代码中,演示了实用类对象的基本过程:

class Myclass:          #定义类Myclass
    "一个简单的类实例"
    i = 123456789       #设置变量i的初始值
    def f(self):        #定义类方法f()
        return "你们好,我是蟹老板"      #打印显示文本
x = Myclass()            #实例化类Myclass
print(x.f())            #类Myclass中的方法f输出
print("我的财产有:",x.i,"元")     #显示Myclass中的属性i的值

 在上述代码中,创建了一个新的类实例并将该对象赋给局部变量x。x的初始值是一个空的Myclass对象,通过最后两行代码分别对x对象成员进行赋值。执行后输出:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值