格式:
class 类名:
成员变量
__privateMenber =
def __init__(self,args): #构造函数
内容
def method1(self,args):
内容
def __privateMethod(self,args):
内容
def __del__(self): #析构函数
内容
-------------------------------------------------------------------------------------------------------
eg:
class Student:
name = 'Tom'
age = '23'
gender = 'male'
def __init__(self, name, age, gender):
self.name = name
self.age = age
self.gender = gender
def getName(self):
return self.name
def getAge(self):
return self.age
def getGender(self):
return self.gender
def __del__(self):
print 'this is a distruction function'
stu = Student('wuyn', '23', 'female')
print stu.getName()
print stu.getAge()
print stu.getGender()
-------------------------------------------------------------------------------------------------------
类的继承,class ClassName(BaseClass):
class SubClass(BaseClass):
def __init__(self,args):
BaseClass.__init__(args)
self.arg = arg
def __del__(self):
……
eg:
class SchoolStudent(Student):
def __init__(self, school, name, age, gender):
Student.__init__(self,name,age,gender)
self.school = school
def getSchool(self):
return self.school
def __del__(self):
print 'SchoolClass construction function'
sStu = ('STU', 'Wuyn', '24', 'male')
print sStu.getName()
print sStu.getAge()
print sStu.getGender()
print sStu.getSchool()
---------------------------------------------------------------------------------------------
python 类不支持多继承,不支持函数重载,可以通过函数覆盖实现多态。
分享到:
相关推荐
标签"Python库"指明了这个资源的用途,即它是一个用于Python编程的软件库,可能包含了特定功能的函数、类或其他编程元素,旨在帮助开发者更高效地实现某些特定任务。 在压缩包子文件的文件名称列表中,我们看到只有...
Python-mode提供了智能代码补全功能,它能够根据上下文提供可能的函数、类、变量等建议,帮助开发者快速输入代码。这大大减少了手动输入的时间,提高了编程效率。 2. **语法高亮**: 插件对Python代码进行语法...
Python 3.8.10 是 Python 编程语言的一个稳定版本,专为AMD64架构(也称为x86_64或64位)的Windows操作系统设计。这个压缩包"python-3.8.10-amd64.rar"包含了一个用于在Windows上安装Python 3.8.10的可执行文件...
安装完成后,你可以开始学习Python的基础语法、函数、类、模块等核心概念,逐渐深入到面向对象编程、异常处理、文件操作、网络编程、多线程等高级主题。同时,Python在Web开发(如Django、Flask框架)、数据分析、...
总之,Python-3.10.4.tgz是一个宝贵的资源,它不仅提供了Python 3.10.4的源代码,还展示了Python如何在多种操作系统上运行,并与其他平台如Java和.NET框架进行交互。无论是新手还是经验丰富的开发者,都可以从中受益...
Python代码通常组织成模块,每个模块包含相关的函数和类。通过`import`语句,可以导入并使用其他模块的功能。Python标准库包含了大量预装模块,涵盖了网络通信、文件操作、系统接口等多个领域。 在Windows上,...
对于初学者,可以从Python官方网站下载适合其操作系统的安装包,或者使用包管理器(如Ubuntu的`apt`或Fedora的`dnf`)来安装预编译的版本。 "linux版Python"意味着该安装包是针对Linux环境设计的,不同Linux发行版...
- `_sqlite3.pyd` 包含了SQLite3数据库的Python接口,允许在Python中进行数据库操作。 - `_multiprocessing.pyd` 支持多进程编程,是Python `multiprocessing` 模块的基础。 - `_msi.pyd` 可能与Windows ...
4. **数据类(Data Classes)**:Python 3.7新增了`dataclasses`模块,允许快速创建带有默认值和比较方法的数据结构,简化了对象的创建和管理。 5. **改进的字典**:在3.7中,字典保持插入顺序,这是一个重要的性能...
6. **异步支持**:从版本8.0开始,MySQL Connector/Python支持异步操作,适应了Python的asyncio库。 7. **错误处理**:提供详细的错误和异常处理机制,便于调试和问题定位。 8. **元数据查询**:可以通过`Database...
此外,Python 3.9引入了一些新的语法特性,如空格分隔的元组赋值,以及可以使用星号操作符在类定义中解压参数,这使得代码更加简洁易读。 在Windows上安装Python 3.9.10-amd64.exe时,用户将面临几个关键选项。首先...
5. **模块级别的`__getattr__`**:Python 3.8允许在模块级别定义`__getattr__`方法,使得模块对象可以像类一样处理未定义的属性访问。 6. **更好的错误消息**:Python 3.8提供更详细的错误信息,帮助开发者更快定位...
在给定的压缩包"opencv-python-4.5.5-cp311-cp311-win-amd64.zip"中,包含的是OpenCV的Python绑定版本4.5.5,专为Python 3.11编译,并适用于Windows操作系统上的AMD64架构。这个安装包使得开发者能够在Python环境中...
阿里云Python SDK Core提供了一系列的类和方法,如`AcsRequest`、`AcsClient`等,它们用于构造和发送请求到阿里云的API服务器。开发者可以创建特定服务的请求对象,设置参数,然后通过客户端发送请求并处理响应。...
4. **面向对象编程**:Python是面向对象的语言,文档会解释类、对象、继承、多态等概念,并给出实际示例。 5. **模块和包**:Python的模块化设计使得代码组织有序,包的使用则可以更好地管理和重用代码。文档将指导...
- 对于64位操作系统,Python 3.9.0-amd64.exe安装程序将安装64位版本的Python,提供更大的内存访问能力和更好的性能。 - 在64位系统上运行Python,可以充分利用硬件资源,处理大数据集和计算密集型任务。 3. 安装...
Python 3.7 带来了许多新特性,包括数据类(Data Classes)、异步生成器(Async Generators)等,同时引入了新的语法和库支持。 #### 二、AMD64 架构简介 AMD64(也称为 x86-64 或 x64)是一种由 AMD 公司开发的 ...
这个"python-3.7.9-amd64.exe"文件是一个可执行的安装程序,用于在Windows操作系统上部署Python环境。 首先,让我们深入了解一下Python 3.7.9的一些关键特性: 1. **增强型性能**:Python 3.7.9在AMD64架构上的...
在本教程中,学习者将从基础语法开始,如变量、数据类型、控制结构(if/else,for,while),函数,类与对象,模块和包的使用,再到更高级的主题,如异常处理,文件操作,多线程,网络编程等。 2. **.gitignore**: ...
- 新特性:Python 3.7.3引入了一些新的语法特性,如数据类(data classes)、异步生成器(async generators)和类型注解改进等,这些都极大地提高了代码的可读性和可维护性。 - 性能优化:Python 3.7.3在性能方面...