上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 26 下一页
摘要: 1. datetime:日期和时间值管理 datetime包含一些函数和类,用于完成日期和时间的解析、格式化和算术运算。 1.1 时间 时间值用time类表示。time实例包含hour、minute、second和microsecond属性,还可以包含时区信息。 import datetime t 阅读全文
posted @ 2020-03-03 10:34 SmallGrayCode 阅读(700) 评论(0) 推荐(0) 编辑
摘要: 1. time时钟时间 time模块允许访问多种类型的时钟,分别用于不同的用途。标准系统调用(如time())会报告系统“墙上时钟”时间。monotonic()时钟可以用于测量一个长时间运行的进程的耗用时间(elapsed time),因为即使系统时间有改变,也能保证这个时钟不会逆转。对于性能测试, 阅读全文
posted @ 2020-03-02 14:27 SmallGrayCode 阅读(1322) 评论(0) 推荐(0) 编辑
摘要: 1. contextlib上下文管理器工具 contextlib模块包含的工具用于处理上下文管理器和with语句。 1.1 上下文管理器API 上下文管理器(context manager)负责管理一个代码块中的资源,会在进入代码块时创建资源,然后在退出代码块后清理这个资源。例如,文件就支持上下文管 阅读全文
posted @ 2020-03-01 09:58 SmallGrayCode 阅读(620) 评论(0) 推荐(0) 编辑
摘要: 1. operator内置操作符的函数接口 使用迭代器编程时,有时需要为简单的表达式创建小函数。有些情况下,尽管这确实可以被实现为lambda函数,但某些操作根本不需要新函数。operator模块定义了一些函数,可以对应标准对象API中内置的算术、比较和其他操作。 1.1 逻辑操作 有些函数可以用来 阅读全文
posted @ 2020-02-29 09:24 SmallGrayCode 阅读(498) 评论(0) 推荐(1) 编辑
摘要: 1. itertools迭代器函数 itertools包括一组用于处理序列数据集的函数。这个模块提供的函数是受函数式编程语言(如Clojure、Haskell、APL和SML)中类似特性的启发。其目的是要能快速处理,以及要高效地使用内存,而且可以联结在一起表述更复杂的基于迭代的算法。 与使用列表的代 阅读全文
posted @ 2020-02-28 08:52 SmallGrayCode 阅读(336) 评论(0) 推荐(0) 编辑
摘要: 1. functools管理函数的工具 functools模块提供了一些工具来调整或扩展函数和其他callable对象,从而不必完全重写。 1.1 修饰符 functools模块提供的主要工具就是partial类,可以用来“包装”一个有默认参数的callable对象。得到的对象本身就是callabl 阅读全文
posted @ 2020-02-27 08:46 SmallGrayCode 阅读(517) 评论(0) 推荐(0) 编辑
摘要: 1. pprint美观打印数据结构 pprint模块包含一个“美观打印机”,用于生成数据结构的一个美观的视图。格式化工具会生成数据结构的一些表示,不仅能够由解释器正确地解析,还便于人阅读。输出会尽可能放在一行上,分解为多行时会缩进。 1.1 打印 from pprint import pprint 阅读全文
posted @ 2020-02-26 08:31 SmallGrayCode 阅读(683) 评论(0) 推荐(0) 编辑
摘要: 1. copy复制对象 copy模块包括两个函数copy()和deepcopy(),用于复制现有的对象。 1.1 浅副本 copy()创建的浅副本(shallow copy)是一个新容器,其中填充了原对象内容的引用。建立list对象的一个浅副本时,会构造一个新的list,并将原对象的元素追加到这个l 阅读全文
posted @ 2020-02-25 16:39 SmallGrayCode 阅读(814) 评论(0) 推荐(0) 编辑
摘要: 1. weakref对象的非永久引用 weakref模块支持对象的弱引用。正常的引用会增加对象的引用数,并避免它被垃圾回收。但结果并不总是如期望中的那样,比如有时可能会出现一个循环引用,或者有时需要内存时可能要删除对象的缓存。弱引用(weak reference)是一个不能避免对象被自动清理的对象句 阅读全文
posted @ 2020-02-25 16:38 SmallGrayCode 阅读(1584) 评论(0) 推荐(0) 编辑
摘要: 1. queue线程安全的FIFO实现 queue模块提供了一个适用于多线程编程的先进先出(FIFO,first-in,first-out)数据结构,可以用来在生产者和消费者线程之间安全地传递消息或其他数据。它会为调用者处理锁定,使多个线程可以安全而容易地处理同一个Queue实例。Queue的大小( 阅读全文
posted @ 2020-02-24 08:42 SmallGrayCode 阅读(778) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 26 下一页