Python常用模块
造化天运
同志,这是我传给你的代码,请收好
展开
-
Python基础学习:math模块
math模块中定义了一些数学函数。由于这个模块属于编译系统自带,因此它可以被无条件调用。该模块还提供了与用标准C定义的数学函数的接口。 要注意的是,这些函数无法应用于复数,但是在cmath模块中定义的同名函数可以支持复数运算,当然也会为此付出一定的性能代价。为什么会设置同名的函数却会有是否支持复数的区别,这是因为大多数用户完全不需要复数方面的操作,因此对于他们来讲,理...翻译 2018-04-08 19:54:03 · 8645 阅读 · 3 评论 -
Python基础学习:linecache模块
linecache——对文本行的随机访问资源代码:Lib/linecache.py linecache模块允许它获取Python资源文件的任一行。当系统试图进行内部优化时,就会使用一个高速缓存。在通常情况下,从单一文件中读取多行是普遍存在的。这被traceback模块用于检索格式化回溯的资源行。 tokenize.op...翻译 2018-10-12 10:12:54 · 6500 阅读 · 0 评论 -
Python基础学习:glob模块
资源代码:Lib/glob.py glob模块找出所有的匹配Unix shell的特殊模式的路径名,但是结果返回的顺序不定。没有波浪号扩展被使用,但是*、?和用[]包裹范围内的字符会被正确的匹配。这个用法通过os.scandir()和fnmatch.fnmatch()函数的协调使用,并且也不是通过实际调用子shell实现。注意:不同于fnmatch.fnmatch(),glob对待文件名...翻译 2018-09-19 21:09:42 · 356 阅读 · 0 评论 -
Python基础学习:tempfile模块
资源代码:Lib/tempfile.py 该模块用于创建临时文件和目录。它在所有支撑平台上都可以工作。TemporaryFile、NamedTemporaryFile、TemporaryDirectory和SpooledTemporaryFile是提供自动化清理的高级接口,也可用作上下文管理器。mkstemp()和mkdtemp()是低级函数,并且需要手动清理。 所有的用户可调...翻译 2018-09-19 21:08:41 · 12583 阅读 · 1 评论 -
Python基础学习:filecmp模块
资源代码:Lib/filecmp.py filecmp模块定义了用于文件和目录比较的函数,不同函数拥有不同的执行时间和判定策略。对于文件的比较,也可以参见difflib模块。 filecmp模块定义了以下函数:filecmp. cmp(f1, f2, shallow=True) 比较文件f1和f2,如果他们等价,返回True。 如果shallow为...翻译 2018-09-05 11:25:32 · 3047 阅读 · 0 评论 -
Python基础学习:stat模块
stat—解释stat()结果资源代码:Lib/stat.py stat模块定义了常数和函数,并用这些来解释os.stat()、os.fstat()、和os.lstat()的结果(如果这些函数在该平台上存在的话)。如果需要关于stat()、fstat()/和lstat()的完整细节,请查询自己电脑的系统文档。 stat模块定义了以下函数用于测试特定的文件类型:stat....翻译 2018-09-02 17:11:23 · 7267 阅读 · 0 评论 -
Python基础学习:fileinput模块
fileinput — 遍历多个输出流的行代码资源: Lib/fileinput.py 该模块包含一个帮助类,以及可用于在标准输入、列表及文件中快速循环写入的函数。如果你仅仅只是想要读取或写入一个文件,请参照open()函数。 典型的使用如下:import fileinputfor line in...翻译 2018-08-05 22:08:10 · 2079 阅读 · 0 评论 -
Python基础学习:pathlib模块
pathlib——面向对象的文件系统路径代码资源:Lib/pathlib.py该模块提供了一些使用语义表达来表示文件系统路径的类,这些类适合多种操作系统。路径类被划分为纯路径(该路径提供了不带I/O的纯粹计算操作),以及具体路径(从纯路径中继承而来,但提供了I/O操作)。如果你之前从未使用过该模块或者不能确认该模块中那个类是你的任务所需要,请使用Path函数进行判别。它实例化了一个平台代码运行的具...翻译 2018-06-08 15:22:26 · 25227 阅读 · 3 评论 -
Python基础学习:operator模块
operator——函数的标准操作代码资源:Lib/operator.pyoperator模块输出一系列对应Python内部操作符的函数。例如:operator.add(x, y)等价于表达式x+y。许多函数的名称都被一些特定的方法使用,没有下划线加持。为了向下兼容,它们中的许多都保留着由双下划线的变体。那些不具备双下划线的变体是为了使表达更清晰。这些函数在各种函数目录里扮演者对相比较、逻辑操作、...翻译 2018-05-30 14:58:40 · 39236 阅读 · 5 评论 -
Python基础学习:os. path模块
os.path——公共路径名操作资源代码:Lib/posixpath.py(针对POSIX系统)、Lib/ntpath.py(针对Windiws NT系统)、Lib/macpath.py(针对Macintosh系统)。 该模块实现了许多针对路径名操作的函数。读写文件请参考参数open(),使用文件系统请参考os模块。路径参数可以是字符串数据,也可以是字节数据。我们鼓励使用Unicode编码下...翻译 2018-06-20 23:01:44 · 972 阅读 · 0 评论 -
Python基础学习:functools模块
functools——高阶函数及其在可调用对象上的操作资源代码:Lib/functools.pyfunctools模块是为了高阶函数(该高阶函数的定义为作用于或返回其它函数的函数)而设置的。一般来说,任何可调用的对象在该模块中都可被当做函数而处理。functools模块定义了以下函数:functools. cmp_to_key(func)把老式的比较函数转换为关键字函数。它作为工具被使用,接受关键...翻译 2018-05-22 11:16:10 · 12047 阅读 · 0 评论 -
Python基础学习:itertools模块
itertools——创建迭代器的函数模块(提升了重复创建的效率) 该模块内嵌了一系列可用于迭代器构造的功能模块,它的灵感来自于APL、Hsakell与SML。所有的灵感都被重构为适合于Python的版本。 该模块标准化实现了一个可快速运行、高效存储数据的工具核心,它不止可以被模块自身使用,也可以与其余模块进行协作。并且,它通过“迭代器代数”使得模块间的协作可以构造出一个专业、简洁而高...翻译 2018-05-17 19:33:51 · 1130 阅读 · 0 评论 -
Python基础学习:statistics模块
statistics——数学统计函数资源代码位置:Lib/statistixs.py 该模块为数学(限定为实数)数据提供了计算数学统计量的函数。1. 平均值与中位值测算 以下的函数可以用于计算总体或样本的平均值或典型值。mean()数据的算数平均值harmonix_mean()数据的调和平均值翻译 2018-04-19 15:18:56 · 5532 阅读 · 0 评论 -
Python基础学习:random模块
random——伪随机数生成模块 该模块包含构造伪随机数生成器的多个方法。对于整数,伪随机数有统一的选择范围;对于序列,选择的随机元素有统一标准,一个是在当前列表中进行随机排序,另一个是从种子样本中随机生成一个序列。 实际应用中,该模块有专用函数生成符合均匀分布、正态分布、对数分布、负指数分布、伽马分布、贝塔分布的函数。对于生成角,只支持冯·米塞斯分布。几乎所有的模块函数都...翻译 2018-04-17 17:43:33 · 843 阅读 · 0 评论 -
Python基础学习:cmath模块
cmath——复数域数学函数模块 该模块属于内置模块,随时可以调用。它提供了数学函数在复数域上扩展的运算函数,math模块内的函数属于其子集,该模块是为了某些需要在复数域上进行的操作站门设计的。该模块的函数允许复数、整数、浮点数等数据类型的输入。如无特殊说明,所有函数的返回值都应当为实部、虚部皆为浮点数的复数。1 极坐标与直角坐标的相互转换函数 在Python中,复数使用矩...翻译 2018-04-12 17:15:52 · 6184 阅读 · 2 评论 -
Python基础学习:numbers模块
numbers——数字抽象基类,其源代码存储在:Lib/numbers.pynumbers模块定义了数字抽象基类的层次结构,逐渐定义更多的操作。该模块中定义的任何类型都不能实例化。 1.数字塔class numbers.Complex 数字的一个子类,用来描述复数以及可应用于内置复数类型的操作中。它们是:complex(复数)转化、bool(布尔)、real(复数实部)、image(复...翻译 2018-04-03 20:16:31 · 7917 阅读 · 0 评论 -
Python基础学习:fnmatch模块
fnmatch——Unix风格文件名匹配资源代码:Lib/fnmatch.py 该模块提供了对Unix shell风格的通配符的支持,这不同于日常的同名表达(这是针对re模块的文档中说明的)。shell风格通配符中的特殊字符如下: 模式 含义 * 匹配...翻译 2018-10-09 20:38:21 · 3607 阅读 · 0 评论