python类的初识 博客分类: python python类
程序员文章站
2024-03-19 23:23:40
...
一 类的定义
语法格式如下:
class ClassName:
<statement-1>
.
.
.
<statement-N>
二 类对象
1、代码
classMyClass:
"""一个简单的类实例"""
i =12345
def f(self):
return'hello world'
# 实例化类
x =MyClass()
# 访问类的属性和方法
print("MyClass 类的属性 i 为:", x.i)
print("MyClass 类的方法 f 输出为:", x.f())
2、运行结果
MyClass 类的属性 i 为: 12345
MyClass 类的方法 f 输出为: hello world
三 __init__() 方法
1、介绍
类定义了 __init__() 方法的话,类的实例化操作会自动调用 __init__() 方法。
2、代码
classComplex:
def __init__(self, realpart, imagpart):
self.r = realpart
self.i = imagpart
x =Complex(3.0,-4.5)
3、运行结果
>>> x.r, x.i
(3.0, -4.5)
四 self介绍
1、介绍
self代表类的实例,而非类。
类的方法与普通的函数只有一个特别的区别——它们必须有一个额外的第一个参数名称, 按照惯例它的名称是 self。
self不是python关键字,我们把他换成cakin24也是可以正常执行的:
2、代码
classTest:
def prt(self):
print(self)
print(self.__class__)
t =Test()
t.prt()
classTest:
def prt(cakin24):
print(cakin24)
print(cakin24.__class__)
t =Test()
t.prt()
3、运行结果
<__main__.Test object at 0x000001DC660B8128>
<class '__main__.Test'>
<__main__.Test object at 0x000001DC660A55C0>
<class '__main__.Test'>
上一篇: echart饼状图常用配置
下一篇: Echart.js简单使用
推荐阅读
-
python类的初识 博客分类: python python类
-
python jinja2 generator two or more template file 博客分类: ansible
-
docker install openresty and python and grafana 博客分类: docker
-
根类加载器的一个特性 博客分类: 原创 Java虚拟机SUNCC++
-
自动支持事务的类 博客分类: 原创 BeanJDBCAOP
-
OpenERP ODT 报表测试结果 博客分类: Python && OpenERP Python
-
OpenERP ODT 报表测试结果 博客分类: Python && OpenERP Python
-
pymongo $addToSet 和 $set 区别 博客分类: python
-
python 自定义py文件中方法导入 博客分类: python
-
python 多线程 博客分类: python