Python
Lzzwwen
这个作者很懒,什么都没留下…
展开
-
Python—threading模块
threadingCPU密集型与I/O密集型计算密集型:CPU密集型也叫计算密集型,要进行大量的计算,消耗CPU资源(CPU占用率高)。I/O密集型:CPU占用率低,任务的大部分时间都在等待IO操作完成(因为IO的速度远远低于CPU和内存的速度)。GILCPython下,因为 Global Interpreter Lock(GIL),一个时刻只有一个线程可以执行Python代码(尽管...原创 2019-08-26 09:07:34 · 276 阅读 · 0 评论 -
Python标准库—os.path模块
os.pathos.path.join(path, *paths)将多个路径结合,建立一个新路径。>>> os.path.join('c:\\phpStudy','x.html')'c:\\phpStudy\\x.html'>>> os.path.join('c:\\phpStudy','www','index.php')'c:\\phpStud...原创 2019-08-26 09:23:37 · 315 阅读 · 0 评论 -
Python标准库—sys模块
syssys模块提供对解释器使用或维护的一些变量的访问,以及与解释器强烈交互的函数。此模块始终可用。sys.argv传递给Python脚本的命令行参数列表。argv[0]是脚本名称(取决于操作系统是否为完整路径名)。如果使用-c解释器的命令行选项执行命令,argv[0]则将其设置为字符串'-c'。如果没有脚本名称传递给Python解释器,argv[0]则为空字符串。sys.exec...原创 2019-08-26 09:22:47 · 478 阅读 · 0 评论 -
Python标准库—argparse模块
argparseArgumentParser 对象class argparse.ArgumentParser(prog=None, usage=None, description=None, epilog=None, parents=[], formatter_class=argparse.HelpFormatter, prefix_chars='-', fromfile_prefix_cha...原创 2019-08-26 09:21:54 · 309 阅读 · 0 评论 -
Python标准库—copy模块
copyPython 中赋值语句不复制对象,而是在目标和对象之间创建绑定 (bindings) 关系。对于自身可变或者包含可变项的集合对象,开发者有时会需要生成其副本用于改变操作,进而避免改变原对象。copy模块提供了通用的浅层复制和深层复制操作。copy.copy(x)返回x的浅拷贝。>>> import copy>>> >>>...原创 2019-08-26 09:20:44 · 7553 阅读 · 3 评论 -
Python标准库—weakref模块
weakrefweakref模块允许Python程序员创建对对象的弱引用。对对象的弱引用不足以使对象保持活动状态:当对引用的唯一剩余引用是弱引用时, 垃圾收集可以自由地销毁引用并将其内存重用于其他内容。但是,在实际销毁对象之前,弱引用可能会返回对象,即使没有对它的强引用也是如此。弱引用的主要用途是实现保存大对象的高速缓存或映射,其中希望大对象不能仅仅因为它出现在高速缓存或映射中而保持活动。...原创 2019-08-26 09:19:55 · 1584 阅读 · 0 评论 -
Python标准库—pprint模块
pprintpprint模块提供了一种“漂亮打印”任意Python数据结构的功能(美化输出),该形式可用作解释器的输入。类class pprint.PrettyPrinter(indent=1, width=80, depth=None, stream=None, *, compact=False)indent:缩进;width:一行最大宽度,默认80个字符;depth:打印的深度—...原创 2019-08-26 09:19:00 · 722 阅读 · 0 评论 -
Python标准库—dis模块
disdis模块通过反汇编支持CPython 字节码的分析。注意:Bytecode是CPython解释器的实现细节——不保证不会在Python版本之间添加,删除或更改字节码。不应将此模块的使用视为跨Python VM或Python版本。Bytecode字节码分析API允许将Python代码片段包装在一个 Bytecode对象中,以便轻松访问已编译代码的详细信息。class dis.Byt...原创 2019-08-26 09:18:00 · 1562 阅读 · 0 评论 -
Python标准库—collections模块
Collections这个模块实现专门的容器数据类型提供替代Python的通用内置容器dict,list, set,和tuple。namedtuple()用于创建具有命名字段的元组子类工厂函数。deque类似列表的容器,可在两端进行快速的添加和删除。Counter用于对可hash对象计数的dict子类OrderedDictdefaultDictUserD...原创 2019-08-26 09:16:38 · 353 阅读 · 0 评论 -
Python标准库—array模块
array类型代码该模块定义了一个对象类型,可以表示一个基本值的数组:整数、浮点数、字符。通过使用类型代码在对象创建时指定类型,类型代码定义如下表。Type codeC TypePython TypeMinimum size in bytesNotes'b'signed charint1'B'unsigned charint1'u'Py...原创 2019-08-26 09:15:25 · 898 阅读 · 1 评论 -
Python标准库—multiprocessing模块
multiprocessingmultiprocessing 是一个用与 threading模块相似API的支持产生进程的包。 multiprocessing包同时提供本地和远程并发,使用子进程代替线程,有效避免 Global Interpreter Lock(GIL)带来的影响。因此, multiprocessing模块允许程序员充分利用机器(Unix 或 Windows)上的多个核心。mu...原创 2019-08-26 09:14:09 · 954 阅读 · 0 评论 -
Python标准库—函数式编程模块itertools/functools/operator
函数式编程模块itertools模块functools模块operator模块itertoolsitertools.count(start=0, step=1)创建一个迭代器,它从 start 值开始,返回均匀间隔的值。类似如下代码:def count(start=0, step=1): """ count(5,5) -> 5 10 15 20 25 3...原创 2019-08-26 09:11:36 · 329 阅读 · 0 评论 -
Python标准库—platform模块
platformos模块中某些功能不是跨平台的(意味着不是始终可用),而platform模块提供了很多跨平台的功能(函数)。跨平台函数platform.platform(aliased=0, terse=0)返回标识基础平台的单个字符串,其中包含尽可能多的有用信息。>>> platform.platform()'Windows-10-10.0.14393-SP0'...原创 2019-08-26 09:24:31 · 2668 阅读 · 0 评论