【python标准库有哪些】教程文章相关的互联网学习教程文章

python标准库之glob【代码】【图】

在python中,glob模块是用来查找匹配的文件的 在查找的条件中,需要用到Unix shell中的匹配规则:* : 匹配所所有 ? : 匹配一个字符 *.* : 匹配如:[hello.txt,cat.xls,xxx234s.doc] ?.* : 匹配如:[1.txt,h.py] ?.gif : 匹配如:[x.gif,2.gif] 如果有匹配,glob.glob(path)的结果放入一个列表中返回 如果没有匹配的,glob.glob(path)将返回一个空的list:[] 那我们把主要方向放在: 1、通配符 星号(*)...

Python标准库详细介绍与基本使用方式,超详细!【代码】【图】

吃完饭偷个闲,写一篇关于Python标准库的详细操作,很简单的! 目录:Python 标准库概览概览 操作系统接口 os 模块提供了很多与操作系统交互的函数:应该用 import os 风格而非 from os import *。这样可以保证随操作系统不同而有所变化的 os.open() 不会覆盖内置函数 open()。针对日常的文件和目录管理任务,shutil 模块提供了一个易于使用的高级接口:glob 模块提供了一个函数用于从目录通配符搜索中生成文件列表: >>> import glob...

Python标准库—multiprocessing模块【代码】

multiprocessing multiprocessing 是一个用与 threading模块相似API的支持产生进程的包。 multiprocessing包同时提供本地和远程并发,使用子进程代替线程,有效避免 Global Interpreter Lock(GIL)带来的影响。因此, multiprocessing模块允许程序员充分利用机器(Unix 或 Windows)上的多个核心。 multiprocessing.Process multiprocessing.Process类提供了与threading.Thread类类似的API:通过创建一个 Process对象然后调用它的 s...

Python标准库—array模块【代码】

array 类型代码 该模块定义了一个对象类型,可以表示一个基本值的数组:整数、浮点数、字符。通过使用类型代码在对象创建时指定类型,类型代码定义如下表。Type code C Type Python Type Minimum size in bytes Notes'b' signed char int 1'B' unsigned char int 1'u' Py_UNICODE Unicode character 2 (1)'h' signed short int 2'H' unsigned short int 2'i' signed int int 2'I' unsigned int int 2'l' signed long int 4'L' unsi...

Python标准库—weakref模块【代码】

weakref weakref模块允许Python程序员创建对对象的弱引用。 对对象的弱引用不足以使对象保持活动状态:当对引用的唯一剩余引用是弱引用时, 垃圾收集可以自由地销毁引用并将其内存重用于其他内容。但是,在实际销毁对象之前,弱引用可能会返回对象,即使没有对它的强引用也是如此。 弱引用的主要用途是实现保存大对象的高速缓存或映射,其中希望大对象不能仅仅因为它出现在高速缓存或映射中而保持活动。 常用weakref.ref(object [,...

Python标准库—copy模块【代码】

copy Python 中赋值语句不复制对象,而是在目标和对象之间创建绑定 (bindings) 关系。对于自身可变或者包含可变项的集合对象,开发者有时会需要生成其副本用于改变操作,进而避免改变原对象。copy模块提供了通用的浅层复制和深层复制操作。copy.copy(x) 返回x的浅拷贝。 >>> import copy >>> >>> L = [1,2,3,[4,5,6]] >>> L1 = copy.copy(L) >>> L1[-1] is L[-1] True >>> L1[0]=5 >>> L1 [5, 2, 3, [4, 5, 6]] >>> L [1, 2, 3, [...

Python标准库—argparse模块【代码】

argparse ArgumentParser 对象 class argparse.ArgumentParser(prog=None, usage=None, description=None, epilog=None, parents=[], formatter_class=argparse.HelpFormatter, prefix_chars='-', fromfile_prefix_chars=None, argument_default=None, conflict_handler='error', add_help=True, allow_abbrev=True)prog - 程序的名称(默认:sys.argv[0]) usage - 描述程序用途的字符串(默认值:从添加到解析器的参数生成) des...

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:\\phpStudy\\www\\index.php'os.path.abspath(path) 绝对路径。 >>> import os >>> os.chdir('C:\LPM')#LearnPythonModule >>> os.path.abspath('.') 'C:\\LPM' >>> os.path.abspath('./test.py') 'C:\\LPM\\test.py'os.path.split...

Python标准库—platform模块【代码】

platform os模块中某些功能不是跨平台的(意味着不是始终可用),而platform模块提供了很多跨平台的功能(函数)。 跨平台函数platform.platform(aliased=0, terse=0) 返回标识基础平台的单个字符串,其中包含尽可能多的有用信息。 >>> platform.platform() 'Windows-10-10.0.14393-SP0'platform.python_build() 返回一个元组,将Python内部版本号和日期表示为字符串。(buildno, builddate) >>> platform.python_build() ('v3.7.3:...

python-cheatsheet - python标准库速查表!

python-cheatsheet - python标准库速查表 最近很火的python-cheatsheet不知大家是否都了解:

Python-标准库(常用模块)

前言: 之所以为不同模块划分重要程度,是因为大家不不可能精力一直集中,也不可能一下掌握所有, 但这个并不表示重要度低的可以不用掌握 ! 你必须掌握的点是每个模块分别干什么事,今后在需要实现某些功能时能够想起来这个模块的名字,然后再去查自己的资料找对应的使用方法 一.logging模块 logging翻译为日志记录 那问题是什么是日志? 日志实际上是日记的一种,用于记录某个时间点发生了什么事情,比如大学老师的教学日志,工作日志等 为什...

python标准库

python的标准库:安装python自带的库 1、正则表达式库 re 匹配: text = re.compile(abc) text.match(abc) 正则表达式的主要原字符: . ^ $ * + ? {M} {M,N} [ ] \ \d \D \s () ^$ .*? * 前边的一个字符出现了一次或多次 + 前边的字符出现了一个或多次

Python : 标准库-数据压缩

以下模块直接支持通用的数据打包和压缩格式:zlib,gzip,bz2,zipfile,以及 tarfile。import zlib s = b’witch which has which witches wrist watch’ len(s) 41t = zlib.compress(s) len(t) 37zlib.decompress(t) b’witch which has which witches wrist watch’zlib.crc32(s) 226805979

Python : 标准库-性能度量

有些用户对了解解决同一问题的不同方法之间的性能差异很感兴趣。Python 提供了一个度量工具,为这些问题提供了直接答案。 例如,使用元组封装和拆封来交换元素看起来要比使用传统的方法要诱人的多,timeit 证明了现代的方法更快一些。from timeit import Timer Timer(‘t=a; a=b; b=t’, ‘a=1; b=2’).timeit() 0.57535828626024577Timer(‘a,b = b,a’, ‘a=1; b=2’).timeit() 0.54962537085770791相对于 timeit 的细粒度,:mod:...

Python : 标准库-测试模块【代码】

开发高质量软件的方法之一是为每一个函数开发测试代码,并且在开发过程中经常进行测试 doctest模块提供了一个工具,扫描模块并根据程序中内嵌的文档字符串执行测试。 测试构造如同简单的将它的输出结果剪切并粘贴到文档字符串中。 通过用户提供的例子,它强化了文档,允许 doctest 模块确认代码的结果是否与文档一致: def average(values): “”"Computes the arithmetic mean of a list of numbers. >>> print(average([20, 30, 7...