首页 > 编程笔记 > Python笔记

什么是类,Python class类的定义

Python 从设计之初就是一门面向对象的语言,Python 中的一切数据都是对象。

Python 中涉及面向对象的术语主要有:
Python 中定义一个类的语法如下:

class 类名:
    <数据成员声明 1>
    ...
    <数据成员声明 N>


定义类后可以将其实例化得到一个对象,并通过操作对象完成目标任务,例如:
class Class1:
    i = 123
    def func1(self):
        return 'Hello there!'

x = Class1()
    print("Class1 类的属性 i 为:", x.i)
    print("Class1 类的方法 func1() 输出为:", x.func1())
上述代码的运行结果如下所示:

>>> class Class1:
...          i = 123
...          def func1(self):
...              return 'Hello there!'

>>> x = Class1()
>>> print("Class1 类的属性 i 为:", x.i)
Class1 类的属性 i 为: 123
>>> print("Class1 类的方法 func1() 输出为:", x.func1())
Class1 类的方法 func1() 输出为: Hello there!


类内部的变量分为类变量和实例变量两种,类变量的定义和普通变量一样,调用时使用的方式直接访问,类的实例也能访问类变量。实例变量则是以 self. 开头,仅供各个实例对象使用。

类名.变量名


类内部的方法分为三种:

所有教程

优秀文章