posted @ 2019-04-25 01:05 King'home 阅读(253) 评论(0) 推荐(0) 编辑
2019年4月25日
摘要:
RE是什么 正则 表达 式子 就是一些带有特殊含义的符号或者符号的组合 它的作用是对字符串进行过滤 在一堆字符串中找到你所关心的内容 你就需要告诉计算机你的过滤规则是什么样 通过什么方式来告诉计算机 就通过正则表达式 第一步 学习正则表达式 各种符号所表示的含义 re模块的内部实现 不是python 而是调用了c库单个字符 ... 阅读全文
2019年4月24日
摘要:
1.什么是组合? 组合指的是某一个对象拥有一个属性,该属性是另一个类的对象 2.为什么要使用组合? 通过为某一个对象添加属性(属性的值是另外一个类的对象)的方式,可以间接地将两个类关联/整合/组合到一起 从而减少类与类之间代码冗余 3.怎么使用组合 1 class OldboyPeople: 2 s 阅读全文
posted @ 2019-04-24 07:42 King'home 阅读(315) 评论(0) 推荐(1) 编辑
2019年4月23日
摘要:
1、什么是继承? 继承一种新建类的方式,新建的类称之为子类/派生类,被继承的类称之为父类\基类\超类 # 将所有共有的属性与方法抽离出,形成父类# 父类是多个有共同点的普通类抽离共有属性与方法形成的类 2.python中继承的特点: 3 为何要用继承 减少类与类之间代码冗余 3 如何用继承 # 继承 阅读全文
posted @ 2019-04-23 23:33 King'home 阅读(135) 评论(0) 推荐(0) 编辑
摘要:
对象独有的名称空间: 在产生对象时就赋初值 # __init__方法会在实例化对象时被调用# 1.会为实例化的对象形成空的名称空间# 2.就是一个方法,可以被传参,在 类名(实参) 这种方式下调用并传参 __init__(self, 形参)# 3.第一个self就是要产生的当前对象,谁调用传入谁# 阅读全文
posted @ 2019-04-23 22:59 King'home 阅读(382) 评论(0) 推荐(0) 编辑
摘要:
一、面向对象介绍 面向过程的编程思想 核心过程二字,过程指的是解决问题的步骤,即先干什么\再干什么\后干什么 基于该思想编写程序就好比在设计一条流水线,是一种机械式的思维方式 优点:复杂的问题流程化\进而简单化 缺点:可扩展性差 面向对象的编程思想 核心是对象二字,对象是特征与技能的结合体 基于该思 阅读全文
posted @ 2019-04-23 22:35 King'home 阅读(186) 评论(0) 推荐(0) 编辑
2019年4月9日
摘要:
迭代器 可迭代对象 迭代器对象 for循环迭代 ''' 1.自动获取被迭代对象的迭代器对象 2.在内部一次一次调用__next__()方法取值; 3.自动完成异常处理 ''' 生成器 阅读全文
posted @ 2019-04-09 21:07 King'home 阅读(172) 评论(0) 推荐(0) 编辑
摘要:
开放封闭原则:不改变调用方式与源代码上增加功能 ''' 1.不能修改被装饰对象(函数)的源代码(封闭) 2.不能更改被修饰对象(函数)的调用方式,且能达到增加功能的效果(开放) ''' 装饰器 语法糖@外层函数 def outer(f): def inner(): f() print("新增功能1" 阅读全文
posted @ 2019-04-09 21:04 King'home 阅读(115) 评论(0) 推荐(0) 编辑
摘要:
一、函数对象 二、名称空间 # 名称空间:存放名字与内存空间地址对应关系的容器 # 作用:解决由于名字有限,导致名字重复发送冲突的问题 # 三种名称空间 # Built-in:内置名称空间;系统级,一个;随解释器执行而产生,解释器停止而销毁 # Global:全局名称空间;文件级,多个;随所属文件加 阅读全文
posted @ 2019-04-09 21:01 King'home 阅读(246) 评论(0) 推荐(0) 编辑
摘要:
今日内容 实参 位置形参的范畴 位置形参 位置形参 默认形参 默认形参 可变长形参 可变长形参 关键字形参范畴 阅读全文
posted @ 2019-04-09 20:49 King'home 阅读(184) 评论(0) 推荐(0) 编辑