摘要: time模块 在Python中,通常有这几种方式来表示时间: 时间戳(timestamp):通常来说,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量。我们运行“type(time.time())”,返回的是float类型。 格式化的时间字符串(Format String) 结 阅读全文
posted @ 2018-06-20 18:49 Chillwave 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 1.日志级别 2.默认级别为warning,默认打印到终端 3.为logging模块指定全局配置,针对所有logger有效,控制打印到文件中 4.logging模块的Formatter,Handler,Logger,Filter对象 5.Logger与Handler的级别 logger是第一级过滤, 阅读全文
posted @ 2018-06-20 18:28 Chillwave 阅读(83) 评论(0) 推荐(0) 编辑
摘要: 什么是模块 模块就是一组功能的集合体,程序可以导入模块来复用模块里的功能 模块可以分成四个通用类别 1.使用python编写的.py文件 2.已被编译为共享库或DLL的C或C++的扩展 3.把一系列模块组织到一起的文件夹 ( 包 ) 4.使用C编写并链接到python解释器的内置模块 为什么要使用模 阅读全文
posted @ 2018-06-19 16:37 Chillwave 阅读(82) 评论(0) 推荐(0) 编辑
摘要: 暂时比较重要的一部分: 阅读全文
posted @ 2018-06-14 17:02 Chillwave 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 有名函数:基于函数名重复使用 匿名函数:没有绑定名字的下场是用一次就回收了 阅读全文
posted @ 2018-06-14 16:22 Chillwave 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 什么是函数递归: 函数递归调用(是一种特殊的嵌套调用):在调用一个函数的过程中,又直接或间接地调用了该函数本身 递归必须要有两个明确的阶段: 递推:一层一层的递归调用下去,强调每进入下一层递归问题的规模都必须减小 回溯:递归必须要有一个明确的结束条件,在满足该条件时结束递推 开始一层一层回溯 递归的 阅读全文
posted @ 2018-06-14 15:11 Chillwave 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 三元表达式 条件成立时的返回值 if 条件 else 条件不成立时的返回值 列表生成式 字典生成式 生成器表达式 阅读全文
posted @ 2018-06-13 22:28 Chillwave 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 什么是生成器 在函数内但凡出现yield关键字,再调用函数就不会出现函数体代码,会返回一个值,该值被称为生成器 为什么要有生成器 生成器是一种自定义迭代器的方式 如何用生成器 阅读全文
posted @ 2018-06-13 20:14 Chillwave 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 一.什么是装饰器 器指的是工具,而程序中的函数就具备某一功能的工具 装饰指的是为被装饰器对象添加额外功能 就目前的知识来看: 定义装饰器就是定义一个函数,只不过该函数的功能是用来为 其他函数添加额外的功能 其实: 装饰器本身其实可以是任意可调用的对象 被装饰的对象也可以是任意可调用的对象 二.为什么 阅读全文
posted @ 2018-06-12 19:10 Chillwave 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 一.什么是迭代器 迭代器即迭代取值的工具 迭代: 迭代是一个重复的过程,每一次的重复都是基于上一次的结果来的. 单纯的重复并不是迭代: 迭代: 二.为什么要有迭代器 基于索引的迭代器取值方式只适用于列表,元组,字符串类型 而对于没有索引的字典,集合,文件则不适用 所以必须找到一种通用的并且不依赖于索 阅读全文
posted @ 2018-06-12 16:16 Chillwave 阅读(120) 评论(0) 推荐(0) 编辑