摘要: 一、反射的概念 1 什么是反射 反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问、检测和修改它本身状态或行为的一种能力(自省)。这一概念的提出很快引发了计算机科学领域关于应用反射性的研究。它首先被程序语言的设计领域所采用,并在Lisp和面向对象方面取得了成绩。 2 python面 阅读全文
posted @ 2018-01-22 20:26 人生不如戏 阅读(524) 评论(0) 推荐(0)
摘要: 一、类 1、类的定义 如: 2、类的属性 在类的内部定义的属性,与类的方法平级。类的属性是属于类全局的,可以用 类名.属性名 调用,也可以用 类的实例化对象.属性名 调用,如下: 3、类的方法 在类的内部定义的方法,与类的方法平级。可以用 类名.函数名 调用,也可以用 类的实例化对象.函数名 调用, 阅读全文
posted @ 2018-01-21 00:34 人生不如戏 阅读(313) 评论(0) 推荐(0)
摘要: 继承 继承是一种创建新类的方式,在python中,新建的类可以继承一个或多个父类,父类又可称为基类或超类,新建的类称为派生类或子类 python中类的继承分为:单继承和多继承 查看继承 提示:如果没有指定基类,python的类会默认继承object类,object是所有python类的基类,它提供了 阅读全文
posted @ 2018-01-18 15:36 人生不如戏 阅读(252) 评论(0) 推荐(0)
摘要: 1 class Person: #定义一个Person类;类名后面可以加括号,也可以不加。类名第一个字要大写 2 def __init__(self,name,age,job): #每一个类一定要有一个__init__()方法,方法后面必须要至少有一个self参数(名字可以另起) 3 ... 阅读全文
posted @ 2018-01-15 15:11 人生不如戏 阅读(159) 评论(0) 推荐(0)
摘要: 什么是序列化? 我们把对象(变量)从内存中变成可存储或传输的过程称之为序列化,在Python中叫pickling,在其他语言中也被称之为serialization,marshalling,flattening等等,都是一个意思。 为什么要序列化? 1:持久保存状态 需知一个软件/程序的执行就在处理一 阅读全文
posted @ 2018-01-11 15:13 人生不如戏 阅读(350) 评论(0) 推荐(0)
摘要: os模块是python系统与操作系统交互的一个接口 阅读全文
posted @ 2018-01-10 17:35 人生不如戏 阅读(1352) 评论(0) 推荐(0)
摘要: 实例:生成一个4位验证码: 阅读全文
posted @ 2018-01-10 17:30 人生不如戏 阅读(507) 评论(0) 推荐(0)
摘要: 一、模块简介 二、模块功能 △常见方法 time.time() #获取当前时间戳 time.sleep(secs) #(线程)推迟指定的时间运行。单位为秒。 表示时间的三种方式 在Python中,通常有这三种方式来表示时间:时间戳、元组(struct_time)、格式化的时间字符串: (1)时间戳( 阅读全文
posted @ 2018-01-10 17:05 人生不如戏 阅读(334) 评论(0) 推荐(0)
摘要: 一、模块简介 二、模块主要功能 1.namedtuple: 生成可以使用名字来访问元素内容的tuple 注意:(queue不是collections模块里的,在deque之前我们先来看一下queue)queue: 队列,里面可以存着好多值,只能往里面放值或者往外拿出,不能修改不能查看,而且先拿出的一 阅读全文
posted @ 2018-01-10 16:17 人生不如戏 阅读(630) 评论(0) 推荐(0)
摘要: 递归的定义: 在函数内部直接或者间接调用函数本身 递归的应用: △求一个数的阶乘 △求第几个斐波那契数 △二分法查找 阅读全文
posted @ 2018-01-08 20:07 人生不如戏 阅读(1774) 评论(0) 推荐(0)