摘要: 一、 使用包1、什么是包Python 提供了包来管理多个模块源文件。包是一个文件夹,在该文件夹下包含一个 __init__.py 文件,该文件夹可用于包含多个模块源文件;包的本质依然是模块。所以,包的作用是包含多个模块,但包的本质依然是模块,因此包也可包含包。2、定义包定义一个包分为两步:(1)、创 阅读全文
posted @ 2019-11-08 15:09 远方那一抹云 阅读(630) 评论(0) 推荐(0) 编辑
摘要: Python 语言被广泛用于各行各业,很大程度上利益于它的模块化系统。在 Python 标准安装时包含了一组自带模块,这些模块称为“标准库”。Python3 标准库参考 https://docs.python.org/3/library/index.html实际开工中可以根据需要为 Python 增 阅读全文
posted @ 2019-11-08 10:18 远方那一抹云 阅读(329) 评论(0) 推荐(0) 编辑
摘要: 一、 运算符重载的特殊方法为自定义类提供特殊方法,让自定义类的对象也支持各种运算符的运算。1、 与数值运算相关的特殊方法与数值相关的算术运算符、位运算符等运算符都是由对应的方法提供支持。可以自行为自定义类提供下面这些方法。(1)、object.__add__(self, other):加法运算,为“ 阅读全文
posted @ 2019-11-07 17:17 远方那一抹云 阅读(1034) 评论(0) 推荐(0) 编辑
摘要: 在 Python 中类有特殊方法名、属性名,这些名称的前后面都加有双下划线,可以重写这些方法或直接使用这些方法来实现特殊的功能。比如常见的构造方法 __init__ 就可重写来实现自己的初始化逻辑。Python 类中的特殊方法、特殊属性有些需要开发者重写,有些可以直接调用,掌握这些常见的特殊方法、特 阅读全文
posted @ 2019-11-07 15:53 远方那一抹云 阅读(412) 评论(0) 推荐(0) 编辑
摘要: 一、 Python 的异常传播轨迹异常对象有提供一个 with_traceback 用于处理异常的传播轨迹,查看异常的传播轨迹可追踪异常触发的源头,也可看到异常一路触发的轨迹。示例如下: 1 class SelfException(Exception): pass 2 3 def main(): 4 阅读全文
posted @ 2019-11-07 10:47 远方那一抹云 阅读(734) 评论(0) 推荐(0) 编辑
摘要: 异常机制是编程语言成熟的标准(注:C语言没有提供异常机制),异常机制可使程序中的异常处理代码和正常业务代码分离,提高程序健壮性。Python 异常的5个关键字:try、except、else、finally 和 raise ,在 try 关键字后缩进的代码块称为 try 块,这里放置的可能会引发异常 阅读全文
posted @ 2019-11-07 09:34 远方那一抹云 阅读(1153) 评论(0) 推荐(0) 编辑
摘要: 练习:1、编写一个学生类,提供 name、age、gender、phone、address、email等属性,为学生类提供带所有成员变量的构造器,为学生类提供方法,用于描绘吃、喝、玩、睡等行为。 1 class Student: 2 """描述学生的类""" 3 def __init__(self, name, age, gender, phone, address, email): 4 """构 阅读全文
posted @ 2019-10-15 16:41 远方那一抹云 阅读(1899) 评论(0) 推荐(1) 编辑
摘要: 一、成员变量1、 类变量和实例变量在类命名空间内定义的变量属于类变量,可以通过类来读取、修改类变量。类变量:定义在类命名空间,程序不能直接访问、修改类变量,不管在全局范围内还是函数范围内,都必须通过对应的类名来调用类变量。当然,类的对象也可调用、修改类变量。代码示例如下: class Address 阅读全文
posted @ 2019-10-15 16:19 远方那一抹云 阅读(408) 评论(0) 推荐(0) 编辑
摘要: Python 支持面向对象编程,能完全以面向对象的方式编程。Python 的面向对象相对其他编程语言来说要简单些。在 Python 中创建一个类和对象很容易。面向对象的三大特征:封装、继承和多态,子类继承父类同样可以继承到父类的变量和方法。一、 类和对象类是面向对象的重要内容,可把类当成一种自定义类 阅读全文
posted @ 2019-10-14 16:05 远方那一抹云 阅读(1006) 评论(0) 推荐(0) 编辑
摘要: 一、 函数高级内容Python 中的函数是“一等公民”,因此函数本身也是一个对象,函数即可用于赋值,也可用作其函数的参数,还可作为其他函数的返回值。1、 使用函数变量Python的函数也是一种值。所有函数都是 function 对象,可以把函数本身赋值给变量,就像把整数、列表、元组等赋值给变量一样。把函数赋值给变量后,就可通过变量来调用函数。示例如下: 1 def pow(base, expo... 阅读全文
posted @ 2019-10-12 16:14 远方那一抹云 阅读(1258) 评论(0) 推荐(0) 编辑