分类
摘要:
eval 函数
eval() 函数十分强大 —— 将字符串 当成 有效的表达式 来求值 并 返回计算结果
# 基本的数学计算
In [1]: eval("1 + 1")
Out[1]: 2
# 字符串重复
In [2]: eval("'*' * 10")
Out[2]: '**********'
# 将... 阅读原文
2020-01-28 11:27:01 阅读(2398) 评论(0)
摘要:
01. 文件的概念
1.1 文件的概念和作用
计算机的 文件,就是存储在某种 长期储存设备 上的一段 数据
长期存储设备包括:硬盘、U 盘、移动硬盘、光盘...
文件的作用
将数据长期保存下来,在需要的时候使用
CPU
内存
硬盘



1.2 文件的存储方... 阅读原文
2020-01-28 10:44:20 阅读(2365) 评论(0)
摘要:
01. 模块
1.1 模块的概念
模块是 Python 程序架构的一个核心概念
每一个以扩展名 py 结尾的 Python 源代码文件都是一个 模块
模块名 同样也是一个 标识符,需要符合标识符的命名规则
在模块中定义的 全局变量 、函数、类 都是提供给外界直接使用的 工具
模块 就好比是 工具... 阅读原文
2020-01-28 08:53:01 阅读(2449) 评论(0)
摘要:
01. 异常的概念
程序在运行时,如果 Python 解释器 遇到 到一个错误,会停止程序的执行,并且提示一些错误信息,这就是 异常
程序停止执行并且提示错误信息 这个动作,我们通常称之为:抛出(raise)异常

程序开发时,很难将 所有的特殊情况 都处理的面面俱到,通过 异常捕获 ... 阅读原文
2020-01-28 07:40:02 阅读(2429) 评论(0)
摘要:
01. 单例设计模式
设计模式
设计模式 是 前人工作的总结和提炼,通常,被人们广泛流传的设计模式都是针对 某一特定问题 的成熟的解决方案
使用 设计模式 是为了可重用代码、让代码更容易被他人理解、保证代码可靠性
单例设计模式
目的 —— 让 类 创建的对象,在系统中 只有 唯一的一个实例
... 阅读原文
2020-01-28 07:27:02 阅读(2435) 评论(0)
摘要:
01. 类的结构
1.1 术语 —— 实例
使用面相对象开发,第 1 步 是设计 类
使用 类名() 创建对象,创建对象 的动作有两步:
1) 在内存中为对象 分配空间
2) 调用初始化方法 __init__ 为 对象初始化
对象创建后,内存 中就有了一个对象的 实实在在 的存在 —— 实例
... 阅读原文
2020-01-28 06:00:07 阅读(2614) 评论(0)
摘要:
面向对象三大特性
封装 根据 职责 将 属性 和 方法 封装 到一个抽象的 类 中
定义类的准则
继承 实现代码的重用,相同的代码不需要重复的编写
设计类的技巧
子类针对自己特有的需求,编写特定的代码
多态 不同的 子类对象 调用相同的 父类方法,产生不同的执行结果
多态 可以 增加代... 阅读原文
2020-01-28 00:15:02 阅读(2359) 评论(0)
摘要:
面向对象三大特性
封装 根据 职责 将 属性 和 方法 封装 到一个抽象的 类 中
继承 实现代码的重用,相同的代码不需要重复的编写
多态 不同的对象调用相同的方法,产生不同的执行结果,增加代码的灵活度
01. 单继承
1.1 继承的概念、语法和特点
继承的概念:子类 拥有 父类 的所有 方法 和... 阅读原文
2020-01-27 23:46:04 阅读(2338) 评论(0)
摘要:
01. 应用场景及定义方式
应用场景
在实际开发中,对象 的 某些属性或方法 可能只希望 在对象的内部被使用,而 不希望在外部被访问到
私有属性 就是 对象 不希望公开的 属性
私有方法 就是 对象 不希望公开的 方法
定义方式
在 定义属性或方法时,在 属性名或者方法名前 增加 两个下划线,... 阅读原文
2020-01-27 22:54:02 阅读(2736) 评论(0)
摘要:
封装
封装 是面向对象编程的一大特点
面向对象编程的 第一步 —— 将 属性 和 方法 封装 到一个抽象的 类 中
外界 使用 类 创建 对象,然后 让对象调用方法
对象方法的细节 都被 封装 在 类的内部
一个对象的 属性 可以是 另外一个类创建的对象
01. 士兵突击
需求
士兵 许... 阅读原文
2020-01-27 21:47:02 阅读(2372) 评论(0)