Fork me on GitHub

随笔分类 -  Python标准库

摘要:Operator——标准功能性操作符接口. 代码中使用迭代器时,有时必须要为一个简单表达式创建函数。有些情况这些函数可以用一个 函数实现,但是对于某些操作,根本没必要去写一个新的函数。因此 模块定义了一些函数,这些函数对应于算术、比较和其他与标准对象API对应的操作。 1.逻辑操作符(Logical 阅读全文
posted @ 2018-12-18 11:08 j_hao104 阅读(1311) 评论(0) 推荐(1)
摘要:itertools 用于更高效地创建迭代器的函数工具。 提供的功能受Clojure,Haskell,APL和SML等函数式编程语言的类似功能的启发。它们的目的是快速有效地使用内存,并且将它们关联在一起以表示更复杂的基于迭代的算法。 基于迭代器的代码比使用列表的代码提供了更好的内存消耗特性。因为直到数 阅读全文
posted @ 2018-06-14 15:18 j_hao104 阅读(621) 评论(0) 推荐(0)
摘要:functools 作用于函数的函数 模块提供用于调整或扩展函数和其他可调用对象的工具,而无需完全重写它们。 装饰器 类是 模块提供的主要工具, 它可以用来“包装”一个可调用的对象的默认参数。它产生的对象本身是可调用的,可以看作是原生函数。它所有的参数都与原来的相同,并且可以使用额外的位置参数或命名 阅读全文
posted @ 2018-05-11 12:01 j_hao104 阅读(1455) 评论(1) 推荐(0)
摘要:模块提供了用于在字节字符串和Python原生数据类型之间转换函数,比如数字和字符串。 Python版本: 2.x & 3.x 该模块作用是完成Python数值和C语言结构体的Python字符串形式间的转换。 这可以用于处理存储在文件中或从网络连接中存储的二进制数据,以及其他数据源。 1. 模块函数和 阅读全文
posted @ 2018-04-19 11:01 j_hao104 阅读(1131) 评论(2) 推荐(1)
摘要:copy 对象拷贝模块;提供了浅拷贝和深拷贝复制对象的功能, 分别对应模块中的两个函数 和 。 1.浅拷贝(Shallow Copies) 创建的 _浅拷贝_ 是一个新的容器,它包含了对原始对象的内容的引用。也就是说仅拷贝父对象,不会拷贝对象的内部的子对象。即浅复制只复制对象本身,没有复制该对象所引 阅读全文
posted @ 2018-03-27 13:18 j_hao104 阅读(674) 评论(1) 推荐(1)
摘要:该模块作用是完成Python数值和C语言结构体的Python字符串形式间的转换。这可以用于处理存储在文件中或从网络连接中存储的二进制数据,以及其他数据源。 用途: 在Python基本数据类型和二进制数据之间进行转换 模块提供了用于在字节字符串和Python原生数据类型之间转换函数,比如数字和字符串。 阅读全文
posted @ 2018-02-22 09:28 j_hao104 阅读(1946) 评论(0) 推荐(1)
摘要:事件调度 sched模块内容很简单,只定义了一个类。它用来最为一个通用的事件调度模块。 class sched.scheduler(timefunc, delayfunc)这个类定义了调度事件的通用接口,它需要外部传入两个参数,timefunc是一个没有参数的返回时间类型数字的函数(常用使用的如ti 阅读全文
posted @ 2017-07-05 21:56 j_hao104 阅读(2885) 评论(0) 推荐(0)
摘要:这个模块提供几个非常有用的Python容器类型 1.容器 名称功能描述 OrderedDict 保持了key插入顺序的dict namedtuple 生成可以使用名字来访问元素内容的tuple子类 Counter 计数器,主要用来计数 deque 类似于list的容器,可以快速的在队列头部和尾部添加 阅读全文
posted @ 2017-04-21 11:32 j_hao104 阅读(1136) 评论(0) 推荐(1)
摘要:datetime模块提供了简单和复杂的方式用于操纵日期和时间的类。虽然支持日期和时间运算,但实现的重点是为了输出格式化和操作高效地提取属性。 1. 模块内容 内容描述 常量 datetime.MINYEAR date和datetime对象允许的最小年份 datetime.MAXYEAR date和d 阅读全文
posted @ 2017-04-07 16:44 j_hao104 阅读(7796) 评论(0) 推荐(4)
摘要:re模块提供了一系列功能强大的正则表达式(regular expression)工具,它们允许你快速检查给定字符串是否与给定的模式匹配(match函数), 或者包含这个模式(search函数)。正则表达式是以紧凑(也很神秘)的语法写出的字符串模式。 1. 常用方法 常用方法描述 match(patt 阅读全文
posted @ 2017-03-20 16:02 j_hao104 阅读(1000) 评论(0) 推荐(1)
摘要:String模块包含大量实用常量和类,以及一些过时的遗留功能,并还可用作字符串操作。 1. 常用方法 常用方法描述 str.capitalize() 把字符串的首字母大写 str.center(width) 将原字符串用空格填充成一个长度为width的字符串,原字符串内容居中 str.count(s 阅读全文
posted @ 2017-01-23 20:21 j_hao104 阅读(3792) 评论(1) 推荐(1)