首页 - 我们的头条 - 重生校园之商女,法拉利488,颈椎-眼神设计,设计行业信息,同行交流

重生校园之商女,法拉利488,颈椎-眼神设计,设计行业信息,同行交流

发布时间:2019-07-12  分类:我们的头条  作者:admin  浏览:132

趁着刚吃完饭偷个闲,写一篇关于Python规范库的具体操作,很简略的!

目录:

Python 规范库概览概览

操作体系接口

os 模块供给了很多与操作体系交互的函数:

应该用 import os 风格而非 from os import *。这样能够确保随操作体系不同而有所改变的 os.open() 不会掩盖内置函数 open()。

在运用一些像 os 这样的大型模块时内置的 dir() 和 help() 函数十分有用:

针对日常的文件和目录办理使命,shutil 模块供给了一个易于运用的高档接口:

glob 模块供给了一个函数用于从目录通配符查找中生成文件列表:

>>> import glob

>>> glob.glob('*.py')

['primes.py', 'random.py', 'quote.py']

命令行参数 x

通用东西脚本常常调用命令行参数。这些命令行参数以链表方式存储于 sys 模块的 argv 变量。例如在命令行中履行 python demo.py one two three 后能够得到以下输出成果:

getopt 模块运用 Unix getopt() 函数处理 sys.argv。更多的杂乱命令行处理由 argparse 模块供给。

过错输出重定向和程序停止

sys 还有 stdin, stdout 和 stderr 特点,即便在 stdout 被重定向时,后者也能够用于显现正告和过错信息:

>>> sys.stderr.write('Warning, log file not found starting a new one ')

Warning, log file not found starting a new one12

大多脚本的直接停止都运用 sys.exit()。

字符串正则匹配

re 模块为高档字符串处理供给了正则表达式东西。关于杂乱的匹配和处理,正则表达式供给了简练、优化的处理方案:

只需简略的操作时,字符串办法最好用,由于它们易读,又简略调试:

>>> 'tea for too'.replace('too', 'two')

'tea for two'

数学

math 模块为浮点运算供给了对底层C函数库的拜访:

>>> import math

>>> math.cos(math.pi / 4.0)

0.70710678118654757

>>> math.log(1024, 2)

10.0

random 供给了生成随机数的东西:

互联网拜访

有几个模块用于拜访互联网以及处理网络通信协议。其中最简略的两个是用于处理从 urls 接纳的数据的 urllib.request 以及用于发送电子邮件的 smtplib:

(留意第二个比如需要在 localhost 运转一个邮件服务器。)

日期和时刻

datetime 模块为日期和时刻处理一起供给了简略和杂乱的办法。支撑日期和时刻算法的一起,完成的要点放在更有用的处理和格局化输出。该模块还支撑时区处理。

数据紧缩

以下模块直接支撑通用的数据打包和紧缩格局:zlib, gzip, bz2, lzma, zipfile 以及 tarfile。

功用衡量

有些用户对了解处理同一问题的不同办法之间的功用差异很感兴趣。Python 供给了一个衡量东西,为这些问题供给了直接答案。

例如,运用元组封装和拆封来交流元素看起来要比运用传统的办法要诱人的多。timeit 证明了后者更快一些:

相关于 timeit 的细粒度,profile 和 pstats 模块供给了针对更大代码块的时刻衡量东西。

质量操控

开发高质量软件的办法之一是为每一个函数开发测验代码,并且在开发过程中常常进行测验。

doctest 模块供给了一个东西,扫描模块并依据程序中内嵌的文档字符串履行测验。测验结构好像简略的将它的输出成果剪切并粘贴到文档字符串中。经过用户供给的比如,它开展了文档,答应 doctest 模块承认代码的成果是否与文档共同:

unittest 模块不像 doctest 模块那么简略运用,不过它能够在一个独立的文件里供给一个更全面的测验集:

“瑞士军刀”

Python 展示了“瑞士军刀”的哲学。这能够经过它更大的包的高档和强健的功用来得到最好的展示。列如:

好了,小编今日就共享到这,小伙伴们赶忙 去自己敲代码试试吧!

Python最新的体系学习材料能够私信小编回复材料就能够收取了!

转发+重视,私信小编回复“材料”即可收取

下一篇
快捷导航
最新发布
标签列表