06 2020 档案
摘要:【概念】 每个以扩展名 .py 结尾的Python源文件都是一个模块。 模块名同样也是一个标识符,需要符合标识符的命名规则。 在模块中定义的全局变量,函数,类都是提供给外界直接使用的工具。 模块就好比是工具包,想使用这个工具包中的工具,就需要先导入这个模块。 【两种导入方式】 1. import 模
阅读全文
摘要:条件语句,就是依据某个条件,满足这个条件后执行下面的内容。 if条件语句基本结构: if 条件 1: 执行的内容 1 elif 条件 2: 执行的内容 2 else: 执行的内容 3 elif 用于多个条件时使用,可以没有。另外,也可以只有 if,没有 else。 if实例练习: age = int
阅读全文
摘要:在 Python 中,使用了 yield 的函数被称为生成器(generator)。 生成器是一个可以快速创建迭代器的工具。 跟普通函数不同的是,生成器是一个返回迭代器的函数,只能用于迭代操作,更简单点理解生成器就是一个迭代器。 在调用生成器运行的过程中,每次遇到 yield 时函数会暂停并保存当前
阅读全文
摘要:迭代器是一个可以记住遍历的位置的对象。 迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。 iter() 函数用来生成迭代器,它主要映射到了类里面的__iter__函数,此函数返回的是一个实现了__next__的对象。 可迭代对象(Iterable)并不是指某
阅读全文
摘要:【概念】 程序在运行时,如果Python解释器遇到一个错误,会停止程序的执行,并且提示一些错误信息, (在控制台)提示错误信息的动作,称为抛出(raise)异常。 程序开发时,通过异常捕获可以针对突发事件做集中处理,从而保证程序的稳定性和健壮性。 【捕获异常】 如果对某些代码的执行不能确定是否正确,
阅读全文
摘要:【设计模式】 设计模式是前人工作的总结和提炼,针对某一特定问题的成熟的解决方案。 使用设计模式是为了可重用代码,让代码更易被人理解,保证代码可靠性。 【单例设计模式】 目的:让类创建的对象,在系统中只有唯一的一个实例。 每一次执行 类名() 返回的对象,内存地址是相同的。 【__new__方法】 用
阅读全文
摘要:【父类的私有方法和私有属性】 子类对象不能在自己的方法内部直接访问父类的私有属性和私有方法。 子类对象可以通过父类的公有方法间接访问到私有属性或私有方法。 当父类的方法实现不能满足子类的需求时,可以在子类中对方法进行重写(override) 重写父类方法有两种情况:覆盖父类的方法;对父类方法进行扩展
阅读全文
摘要:函数内部调用自身的编程技巧称为递归 【代码特点】 函数内部的代码是相同的,只针对参数不同,处理的结果不同 当参数满足一个条件时,函数不再执行,这通常被称为递归的出口 【数字的累加】 # 定义一个函数 sum_numbers # 能够接受一个 num 的整数参数 # 计算 1 + 2 + ...num
阅读全文

浙公网安备 33010602011771号