上一页 1 2 3 4 5 6 ··· 12 下一页
摘要: eval 函数 eval() 函数十分强大 —— 将字符串 当成 有效的表达式 来求值 并 返回计算结果 # 基本的数学计算 In [1]: eval("1 + 1") Out[1]: 2 # 字符串重复 In [2]: eval("'*' * 10") Out[2]: '**********' # 阅读全文
posted @ 2021-06-15 14:24 华北业余选手 阅读(52) 评论(0) 推荐(0)
摘要: 文件的基本操作 2.1 操作文件的套路 在 计算机 中要操作文件的套路非常固定,一共包含三个步骤: 打开文件 读、写文件 读 将文件内容读入内存 写 将内存内容写入文件 关闭文件 2.2 操作文件的函数/方法 在 Python 中要操作文件需要记住 1 个函数和 3 个方法 序号函数/方法说明 01 阅读全文
posted @ 2021-06-15 14:18 华北业余选手 阅读(155) 评论(0) 推荐(0)
摘要: 01. 模块 1.1 模块的概念 模块是 Python 程序架构的一个核心概念 每一个以扩展名 py 结尾的 Python 源代码文件都是一个 模块 模块名 同样也是一个 标识符,需要符合标识符的命名规则 在模块中定义的 全局变量 、函数、类 都是提供给外界直接使用的 工具 模块 就好比是 工具包, 阅读全文
posted @ 2021-06-15 13:45 华北业余选手 阅读(67) 评论(0) 推荐(0)
摘要: 程序在运行时,如果 Python 解释器 遇到 到一个错误,会停止程序的执行,并且提示一些错误信息,这就是 异常 程序停止执行并且提示错误信息 这个动作,我们通常称之为:抛出(raise)异常 简单的捕获异常语法 try: 尝试执行的代码 except: 出现错误的处理 try 尝试,下方编写要尝试 阅读全文
posted @ 2021-06-15 01:44 华北业余选手 阅读(58) 评论(0) 推荐(0)
摘要: 单例设计模式 目的 —— 让 类 创建的对象,在系统中 只有 唯一的一个实例 每一次执行 类名() 返回的对象,内存地址是相同的 class MusicPlayer(object): # 记录第一个被创建对象的引用 instance = None # 记录是否执行过初始化动作 init_flag = 阅读全文
posted @ 2021-06-15 01:15 华北业余选手 阅读(27) 评论(0) 推荐(0)
摘要: 概念和使用 类属性 就是给 类对象 中定义的 属性 通常用来记录 与这个类相关 的特征 类属性 不会用于记录 具体对象的特征 class Tool(object): # 使用赋值语句,定义类属性,记录创建工具对象的总数 count = 0 def __init__(self, name): self 阅读全文
posted @ 2021-06-15 00:44 华北业余选手 阅读(174) 评论(0) 推荐(0)
摘要: 面向对象三大特性 封装 根据 职责 将 属性 和 方法 封装 到一个抽象的 类 中 定义类的准则 继承 实现代码的重用,相同的代码不需要重复的编写 设计类的技巧 子类针对自己特有的需求,编写特定的代码 多态 不同的 子类对象 调用相同的 父类方法,产生不同的执行结果 多态 可以 增加代码的灵活度 以 阅读全文
posted @ 2021-06-14 20:33 华北业余选手 阅读(58) 评论(0) 推荐(0)
摘要: object 是 Python 为所有对象提供的 基类,提供有一些内置的属性和方法,可以使用 dir 函数查看 新式类:以 object 为基类的类,推荐使用 经典类:不以 object 为基类的类,不推荐使用 在 Python 3.x 中定义类时,如果没有指定父类,会 默认使用 object 作为 阅读全文
posted @ 2021-06-14 20:21 华北业余选手 阅读(94) 评论(0) 推荐(0)
摘要: 单继承 class 类名(父类名): pass 关于 super 在 Python 中 super 是一个 特殊的类 super() 就是使用 super 类创建出来的对象 最常 使用的场景就是在 重写父类方法时,调用 在父类中封装的方法实现 也就是既要调用父类的方法,又要对该方法进行重写 则使用。 阅读全文
posted @ 2021-06-14 18:58 华北业余选手 阅读(43) 评论(0) 推荐(0)
摘要: 应用场景 在实际开发中,对象 的 某些属性或方法 可能只希望 在对象的内部被使用,而 不希望在外部被访问到 私有属性 就是 对象 不希望公开的 属性 私有方法 就是 对象 不希望公开的 方法 定义方式 在 定义属性或方法时,在 属性名或者方法名前 增加 两个下划线,定义的就是 私有 属性或方法 cl 阅读全文
posted @ 2021-06-14 18:31 华北业余选手 阅读(76) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 ··· 12 下一页