摘要:
1,什么是继承 继承是一种新建类的方式,在python中支持多继承 新建的类称为子类或者派生类,被继承的父类也可以称为基类或超类,子类会继承父类的属性 2,为什么要用继承 减少代码冗余 3,怎么用继承 在定义类的时候,在括号内加上类名,括号内的类就是父类,定义的类就是子类 class ParentC 阅读全文
摘要:
1,调用类发生了那些事?(实例化) 1,首先产生一个空对象 2,然后自动触发类内部的__init__函数 3,最后将空对象连同调用类时括号内的参数一起传给__init__函数,为对象定制独有属性 注意:定义类里面的函数时,这些函数本质上都是为了给对象使用的,函数默认的self参数,就是用来接收对象本 阅读全文
摘要:
命名关键字参数: * 后定义的参数,必须被传值(有默认值得除外),且必须按照关键字实参的形式传递 可以保证,传入的参数中一定包含某些关键字 有参装饰器 dic={'a':1,'b':2,'c':3} iter_dic=dic.__iter__() #可迭代对象执行__iter__方法得到的结果就是迭 阅读全文
摘要:
恢复内容开始 1,面向过程编程 核心是'过程'二字,过程指的是解决问题的步骤,即先干什么再干什么 基于该思想编写程序就好比在编写一条流水线,是一种机械式的思维方式 优点:复杂的问题流程化.进而简单化 缺点:可扩展性差 2,面向对象 核心是‘对象’二字,对象指的是特征与技能的结合体 基于该思想编写程序 阅读全文
摘要:
hashlib模块 1,什么叫hash hash是一种算法,接收传入的内容,经过运算得到一串hash值 2,hash值得特点 1.只要传入的内容一样,得到的hash值必然一样 文件完整性校验 # import hashlib # # m=hashlib.md5() # m.update('hello 阅读全文
摘要:
shelve模块 shelve模块只有一个open函数,返回类似字典的对象,可读可写,key必须为字符串,而值可以是python所支持的数据类型 xml模块 xml是实现不同语言或程序之间的进行数据交换的协议,和json类型,但是json使用更简单 xml是通过<>节点来区别数据结构 1 <?xml 阅读全文
摘要:
随机验证码实现 sys模块 shutil模块 阅读全文
摘要:
time模块 时间分为三种形式 1,时间戳(秒的形式,从1970年1月1日(unix元年)算起) time.time 2,格式化的字符串 time.strftime('%Y-%m-%d %H:%M%S %p') time.strftime('%Y-%m-%d %X %p') 3,struct_tim 阅读全文
摘要:
包: 就是一个包含有__init__.py文件的文件夹, 创建包的目的就是为了用文件夹将文件/模块组织起来 强调: 1,python3 下,即使包下没有__init__.py文件,import包不会报错 python2 下,一定要有__init__.py文件,否则报错 2,创建包的目的不是为了运行, 阅读全文
摘要:
软件开发目录规范 bin--启动文件 conf--配置文件 core--核心代码 db--数据文件 lib--常用功能代码 log--日志文件 readme--软件介绍 阅读全文