11 2018 档案
摘要:`eval()` 函数十分强大 —— 将字符串 当成 有效的表达式 来求值 并 返回计算结果 案例 计算器 需求: 1. 提示用户输入一个 加减乘除混合运算 2. 返回计算结果 不要滥用eval 在开发时千万不要使用 直接转换 的结果 等价代码 执行成功,返回 0 执行失败,返回错误信息
阅读全文
摘要:[TOC] 1. 文件的概念 1.1 文件的概念和作用 计算机的 文件 ,就是存储在某种 长期储存设备 上的一段 数据 长期存储设备包括:硬盘、U 盘、移动硬盘、光盘... 文件的作用 将数据长期保存下来,在需要的时候使用 1.2 文件的存储方式 在计算机中,文件是以 二进制 的方式保存在磁盘上的
阅读全文
摘要:[TOC] 1. 模块 1.1 模块的概念 模块是 Python 程序架构的一个核心概念 每一个以扩展名 结尾的 源代码文件都是一个 模块 模块名 同样也是一个 标识符 ,需要符合标识符的命名规则 在模块中定义的 全局变量 、 函数 、 类 都是提供给外界直接使用的 工具 模块 就好比是 工具包 ,
阅读全文
摘要:[TOC] 1. 异常的概念 程序在运行时,如果 遇到 到一个错误, 会停止程序的执行,并且提示一些错误信息 ,这就是 异常 程序停止执行并且提示错误信息 这个动作,我们通常称之为: 抛出(raise)异常 程序开发时,很难将 所有的特殊情况 都处理的面面俱到,通过 异常捕获 可以针对突发事件做集中
阅读全文
摘要:[TOC] 1. 单例设计模式 设计模式 设计模式 是 前人工作的总结和提炼 ,通常,被人们广泛流传的设计模式都是针对 某一特定问题 的成熟的解决方案 使用 设计模式 是为了可重用代码、让代码更容易被他人理解、保证代码可靠性 单例设计模式 目的 —— 让 类 创建的对象,在系统中 只有 唯一的一个实
阅读全文
摘要:[TOC] 1. 类的结构 1.1 术语 —— 实例 1. 使用面相对象开发, 第 1 步 是设计 类 2. 使用 类名() 创建对象, 创建对象 的动作有两步: 在内存中为对象 分配空间 调用初始化方法 为 对象初始化 3. 对象创建后, 内存 中就有了一个对象的 实实在在 的存在 —— 实例 因
阅读全文
摘要:多态 多态:不同的 子类对象 调用相同的 父类方法 ,产生不同的执行结果 多态 可以 增加代码的灵活度 以 继承 和 重写父类方法 为前提 是调用方法的技巧, 不会影响到类的内部设计 多态案例练习 需求 1. 在 类中封装方法 普通狗只是简单的玩耍 2. 定义 继承自 ,并且重写 方法 哮天犬需要在
阅读全文
摘要:[TOC] 1. 单继承 1.1 继承的概念、语法和特点 继承的概念 : 子类 拥有 父类 的所有 方法 和 属性 1) 继承的语法 子类 继承自 父类 ,可以直接 享受 父类中已经封装好的方法,不需要再次开发 子类 中应该根据 职责 ,封装 子类特有的 属性和方法 2) 专业术语 类是 类的 子类
阅读全文
摘要:[TOC] 在java或者其他的编程语言中,使用访问修饰符来限制属性和方法的访问级别,一般有public、protected、default、private这四种级别,但是python中是不同的。 1. 应用场景和定义方式 应用场景 在实际开发中, 对象 的 某些属性或方法 可能只希望 在对象的内部
阅读全文
摘要:[TOC] 上一篇简单的介绍了面向对象的基础概念,本节,一起来看一下, 中面向对象的相关语法。 1. dir内置函数 在 中 对象几乎是无所不在的 ,我们之前学习的 变量 、 数据 、 函数 都是对象 在 中可以使用以下两个方法验证: 在 标识符 / 数据 后输入一个 ,然后按下 键, 会提示该对象
阅读全文
摘要:[TOC] 面向对象编程 —— 简写 是面向对象程序设计语言中的一个很重要的思想, 中的一切皆为对象,接下来过一下这些概念。 1. 面向对象基本概念 我们之前所学习的就是 面向过程 的 面相过程 和 面相对象 ,是两种不同的 编程方式 对比 面向过程 的特点,可以更好地了解什么是 面向对象 1.1
阅读全文
摘要:[TOC] 1. 函数参数和返回值的作用 函数根据 有没有参数 以及 有没有返回值 ,可以 相互组合 ,一共有 4 种 组合形式 1. 无参数,无返回值 2. 无参数,有返回值 3. 有参数,无返回值 4. 有参数,有返回值 定义函数时, 是否接收参数,或者是否返回结果 ,是根据 实际的功能需求 来
阅读全文
摘要:[TOC] 1. 变量的引用 变量 和 数据 都是保存在 内存 中的 在 中 函数 的 参数传递 以及 返回值 都是靠 引用 传递的 1.1 引用的概念 在 中 变量 和 数据 是分开存储的 数据 保存在内存中的一个位置 变量 中保存着 数据 在内存中的地址 变量 中 记录数据的地址 ,就叫做 引用
阅读全文
摘要:Python内置函数 Python 包含了以下内置函数: 切片 切片 使用 索引值 来限定范围,从一个大的 字符串 中 切出 小的 字符串 列表 和 元组 都是 有序 的集合,都能够 通过索引值 获取到对应的数据 字典 是一个 无序 的集合,是使用 键值对 保存数据 运算符 注意: in 在对 字典
阅读全文
摘要:字符串的定义 字符串 就是 一串字符,是编程语言中表示文本的数据类型 在 Python 中可以使用 一对双引号 " 或者 一对单引号 ' 定义一个字符串 虽然可以使用 \" 或者 \' 做字符串的转义,但是在实际开发中: 如果字符串内部需要使用 ":,可以使用 ' 定义字符串,例如:'zhangsa
阅读全文
摘要:字典的定义 dictionary(字典) 是 除列表以外 Python 之中 最灵活 的数据类型(有点类似java中的Map) 字典同样可以用来 存储多个数据 通常用于存储 描述一个 物体 的相关信息 和列表的区别 列表 是 有序 的对象集合 字典 是 无序 的对象集合 字典用 {} 定义 字典使用
阅读全文
摘要:元组的定义 Tuple(元组)与列表类似,不同之处在于元组的 元素不能修改 元组 表示多个元素组成的序列 元组 在 Python 开发中,有特定的应用场景 用于存储 一串 信息,数据 之间使用 , 分隔 元组用 () 定义 元组的 索引 从 0 开始 索引 就是数据在 元组 中的位置编号 元组 表示
阅读全文
摘要:列表的定义 List(列表) 是 Python 中使用 最频繁 的数据类型,在其他语言中通常叫做 数组(例如java、c) 专门用于存储 一串 信息 列表用 [] 定义,数据 之间使用 , 分隔 列表的 索引 从 0 开始 索引 就是数据在 列表 中的位置编号,索引 又可以被称为 下标 注意:从列表
阅读全文

浙公网安备 33010602011771号