模块: 模块的好处:首先模块可以大大提高代码的可维护性,其次可以减少大量的重复代码,可以通过模块调用来重复使用某些代码。另外,模块还可以避免函数名和变量名冲突。 在Python中一个.py文件就称之为一个模块(module)。 模块分类: Python标准库(内置库) 第三方模块 应用程序自定义模块 ...
分类:
编程语言 时间:
2017-06-28 21:46:33
阅读次数:
262
一 模块模块一共三种: python标准库 第三方模块 应用程序自定义模块 在cmd命令终端,查看命令os 来自第三方 time模块来自第三方 模块两种执行方式:1 用于启动执行2 用于被调用执行 key:import module: 将执行文件(module)的目录路径插入到sys.path的第一 ...
分类:
其他好文 时间:
2017-06-28 20:30:48
阅读次数:
227
urllib3urllib3是一个强大的,理智的友好的HTTP客户端程序。大部分的Python的生态系统已经使用,你也应该urllib3。urllib3带来从Python标准库缺少许多关键特征:线程安全。连接池。客户端SSL/TLS验证。多重编码文件上传。助手重试请求和处理HTTP重定向。支持gzip和deflate编码..
分类:
编程语言 时间:
2017-06-27 22:17:21
阅读次数:
154
python os、sys模块 OS模块是Python标准库中的一个用于访问操作系统功能的模块,OS模块提供了一种可移植的方法使用操作系统的功能。使用OS模块中提供的接口,可以实现跨平台访问。但是在OS模块中的接口并不是所有平台都通用,有些接口的实现是依靠特定平台下的接口的。在OS模块中提供了一系列 ...
分类:
编程语言 时间:
2017-06-24 17:26:46
阅读次数:
324
在python中,通常有以下几种方式来表示时间: 时间戳:表示的是从1970年1月1日00:00:00开始按秒计算的偏移量。 格式化时间:struct_time元组共有9个元素共九个元素:(年,月,日,时,分,秒,一年中第几周,一年中第几天,夏令时) 字符串时间:xxx年xxx月xxxx日 关于时间 ...
分类:
编程语言 时间:
2017-06-22 15:15:13
阅读次数:
189
contextlib模块:上下文管理器工具 简单实现with...as... as是__enter__返回的对象 __exit__返回True,则不抛出异常,返回False,则抛出异常 @contextlib.contextmanager 嵌套上下文 closing() 管理有close()的遗留类 ...
分类:
编程语言 时间:
2017-06-18 14:23:28
阅读次数:
198
itertools模块:处理可迭代对象 chain()和islice()、tee() chain:合并迭代器 islice:切割迭代器,start,end,step tee:复制迭代器,新迭代器共享输入迭代器, 新迭代器之间不影响 startmap() count()、cycle()、repeat( ...
分类:
编程语言 时间:
2017-06-18 14:16:00
阅读次数:
171
functools模块:管理函数的工具 partial对象:包装原函数,提供默认值 复制原函数的属性到partial对象 包装实例对象的函数 @functools.wraps 装饰器 @functools.total_ordering 为类添加富比较方法,类必须提供__eq__和另一个富比较方法 @ ...
分类:
编程语言 时间:
2017-06-18 13:14:32
阅读次数:
209
1 pythontab 中文 http://www . pythontab .com/ 2 python 学习手册 # http://docs. pythontab . com/ 3 python标准库 https://docs.python.org/2.7/library/ ...
分类:
编程语言 时间:
2017-06-16 16:47:49
阅读次数:
111
假设可迭代的对象的所有元素所有非空(或者空迭代对象),就返回True。这个函数主要用来推断列表、元组、字典等对象是否有空元素。比方有10000个元素的列表,假设没有提供此函数,须要使用循环来实现。那么计算速度会比較慢。这个函数的等同以下代码的功能:def all(iterable): for ele ...
分类:
编程语言 时间:
2017-06-13 20:39:39
阅读次数:
197