摘要: 什么是循环导入? 1. 创建m2的名称空间 2. 执行m2.py,将执行产生的名字丢到m2.py 3. 在当前执行文件中拿到m2.y 1. 创建m1的名称空间 2. 执行m1.py,将执行产生的名字丢到m1.py 3. 在当前执行文件中拿到m1.y 如果运行m1.py,则会报错ImportError 阅读全文
posted @ 2019-08-15 16:10 黑糖A 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 一 什么是模块 模块是一系列功能的集合体,而函数是某一个功能的集合体,因此模块可以看成是一堆函数的集合体.一个py文件内部就可以放一堆函数,因此py文件就可以看成一个模块. 二 模块的四种形式 1. 自定义模块:common.py就叫做comm模块 2. 第三方模块:需要自己安装,有13万个第三方库 阅读全文
posted @ 2019-08-15 15:33 黑糖A 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 面向过程编程 面向过程编程需要我们按照流程(流水线的思想)码代码 以造瓶子为例: 输入原材料(一堆塑料) 融化塑料 造瓶身和瓶盖 输出瓶子 一堆变量/参数 函数1(过程1) 函数2(过程2) 结果 上一个过程的输出必定是下一个过程的输入 优缺点 优点:思路清晰 缺点:1.上一个过程完蛋,下一个过程也 阅读全文
posted @ 2019-08-14 16:47 黑糖A 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 一 掌握 1.bytes() 解码字符 b'\xe4\xbd\xa0\xe5\xa5\xbd' b'\xe4\xbd\xa0\xe5\xa5\xbd' 2.chr()/ord() chr()参考ASCII码表将数字转成对应字符;ord()将字符转换成对应的数字。 3.divmod() 分栏 (3,1 阅读全文
posted @ 2019-08-14 16:03 黑糖A 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 什么是函数递归 函数的嵌套调用是函数嵌套函数,函数递归就是特殊的嵌套调用,他在调用一个函数的过程中又直接或间接地调用了它自身.通俗讲就是函数A调用了函数A 递归的核心 递进时可以达到一个结果,问题规模越来越小(不一定要真正的达到);设置一个条件,能够让最后一次函数调用结束 递归必须要有两个明确的阶段 阅读全文
posted @ 2019-08-14 15:13 黑糖A 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 有名函数 我们之前定的函数都是有名函数,他是基于函数名使用. 匿名函数 匿名函数没有绑定名字,使用一次即被收回,加括号即可运行,匿名需要关键字lambda 与内置函数连用 匿名函数一般不单独使用,和 filter()/map()/sorted()/列表的sort()内置方法联用 [('nick', 阅读全文
posted @ 2019-08-13 20:27 黑糖A 阅读(82) 评论(0) 推荐(0) 编辑
摘要: 生成器 生成器就是自定义迭代器(自己造出来的) yield关键字 yield的英文单词意思是生产,在函数中但凡出现yield关键字,再调用函数,就不会继续执行函数体代码,而是会返回一个值。 迭代器对象:具有 ,`__next__`的方法 yield三个特性 1. yield可以把函数变成生成器(自定 阅读全文
posted @ 2019-08-13 20:06 黑糖A 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 三元表达式 条件成立时的返回值 if 条件 else 条件不成立时的返回值 列表推导式 字典生成式 三元表达式/列表推导式/字典生成式 只是让你的代码更少了,但是逻辑没有变化 阅读全文
posted @ 2019-08-13 19:34 黑糖A 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 迭代器 迭代的工具,迭代是更新换代,也可以说成重复,可以基于上一次的结果推出下一次的结果 可迭代对象 python中一切皆对象,对这一切的对象中 但凡有 方法的对象,都是可迭代对象。 Python内置str、list、tuple、dict、set、file都是可迭代对象.然后出了数字类型和函数之外都 阅读全文
posted @ 2019-08-12 15:59 黑糖A 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 什么是装饰器 装饰器是指装饰的工具(函数),这个函数具有装饰作用.因此定义装饰器就是定义一个函数,只不过该函数的功能是用来为其他函数添加额外的功能. 注意: 装饰器本身其实是可以任意可调用的对象 ​ 被装饰的对象也可以是任意可调用的对象 装饰器本质就是一个函数A,装饰的对象也是一个函数B,用一个函数 阅读全文
posted @ 2019-08-12 15:39 黑糖A 阅读(102) 评论(0) 推荐(0) 编辑