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