欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

python类的初识 博客分类: python python类 

程序员文章站 2024-03-19 23:23:40
...
一 类的定义
语法格式如下:
class ClassName:
    <statement-1>
    .
    .
    .
    <statement-N>
 
二 类对象
1、代码
  1. classMyClass:
  2. """一个简单的类实例"""
  3. i =12345
  4. def f(self):
  5. return'hello world'
  6. # 实例化类
  7. x =MyClass()
  8. # 访问类的属性和方法
  9. print("MyClass 类的属性 i 为:", x.i)
  10. print("MyClass 类的方法 f 输出为:", x.f())
2、运行结果
MyClass 类的属性 i 为: 12345
MyClass 类的方法 f 输出为: hello world
 
三 __init__() 方法
1、介绍
类定义了 __init__() 方法的话,类的实例化操作会自动调用 __init__() 方法。
2、代码
  1. classComplex:
  2. def __init__(self, realpart, imagpart):
  3. self.r = realpart
  4. self.i = imagpart
  5. x =Complex(3.0,-4.5)
3、运行结果
>>> x.r, x.i
(3.0, -4.5)
 
四 self介绍
1、介绍
self代表类的实例,而非类。
类的方法与普通的函数只有一个特别的区别——它们必须有一个额外的第一个参数名称, 按照惯例它的名称是 self。
self不是python关键字,我们把他换成cakin24也是可以正常执行的:
2、代码
  1. classTest:
  2. def prt(self):
  3. print(self)
  4. print(self.__class__)
  5. t =Test()
  6. t.prt()
  7. classTest:
  8. def prt(cakin24):
  9. print(cakin24)
  10. print(cakin24.__class__)
  11. t =Test()
  12. t.prt()
3、运行结果
<__main__.Test object at 0x000001DC660B8128>
<class '__main__.Test'>
<__main__.Test object at 0x000001DC660A55C0>
<class '__main__.Test'>
相关标签: python