7、Certifi
近年来,几乎所有网站都转向 SSL , 你可以通过地址栏中的小锁符号来识别它 。加了小锁意味着与该站点的通信是安全和加密的,能防止窃听行为 。
8、Idna
根据其 PyPI 页面,idna提供了“对 RFC5891 中指定的应用程序中国际化域名(IDNA)协议的支持 。”
IDNA的核心是两个函数:ToASCII和ToUnicode 。ToASCII会将国际 Unicode 域转换为 ASCII 字符串 。ToUnicode则逆转该过程 。在IDNA包中,这些函数称为idna.encode()和idna.decode()
9、PyYAML
YAML是一种数据序列化格式 。它的设计宗旨是让人类和计算机都能很容易地阅读代码——人类很容易读写它的内容 , 计算机也可以解析它 。
PyYAML是 Python 的YAML解析器和发射器 , 这意味着它可以读写YAML 。它会把任何 Python 对象写成YAML:列表、字典,甚至是类实例都包括在内 。
10、Pyasn1
像上面的IDNA一样,这个项目也非常有用:
ASN.1 类型和 DER/BER/CER 编码(X.208)的纯 Python 实现
所幸这个已有数十年历史的标准有很多信息可用 。ASN.1是 Abstract Syntax Notation One 的缩写 , 它就像是数据序列化的教父 。它来自电信行业 。也许你知道协议缓冲区或 Apache Thriftpython竞赛常用函数?这就是它们的 1984 年版本 。
11、Docutils
Docutils是一个模块化系统,用来将纯文本文档处理为很多有用的格式,例如 HTML、XML 和 LaTeX 等 。Docutils能读取reStructuredText格式的纯文本文档,这种格式是类似于 MarkDown 的易读标记语法 。
12、Chardet
你可以用chardet模块来检测文件或数据流的字符集 。比如说,需要分析大量随机文本时 , 这会很有用 。但你也可以在处理远程下载的数据,但不知道用的是什么字符集时使用它 。
13、RSA
rsa包是一个纯 Python 的 RSA 实现 。它支持:
加密和解密
签名和验证签名
根据 PKCS#1 1.5 版生成密钥
它既可以用作 Python 库,也能在命令行中使用 。
14、Jmespath
JMESPath,发音为“James path” , 使 Python 中的 JSON 更容易使用 。它允许你声明性地指定如何从 JSON 文档中提取元素 。
15、Setuptools
它是用于创建 Python 包的工具 。不过,其文档很糟糕 。它没有清晰描述它的用途,并且文档中包含无效链接 。最好的信息源是这个站点,特别是这个创建 Python 包的指南 。
16、Pytz
像dateutils一样,这个库可帮助你处理日期和时间 。有时候 , 时区处理起来可能很麻烦 。幸好有这样的包,可以让事情变得简单些 。
17、Futures
从 Python 3.2 开始 , python 提供current.futures模块,可帮助你实现异步执行 。futures 包是该库适用于 Python 2 的 backport 。它不适用于 Python3 用户,因为 Python 3 原生提供了该模块 。
18、Colorama
使用 Colorama,你可以为终端添加一些颜色:
更多Python知识请关注Python自学网
【python竞赛常用函数 50道简单python函数题】python竞赛常用函数的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于50道简单python函数题、python竞赛常用函数的信息别忘了在本站进行查找喔 。
推荐阅读
- erp企业管理系统软件排名第一,erp企业管理软件是做什么的
- jqueryfileupload预览,jqueryfileupload详解
- 怎么才能取消手机帐号,如何取消手机帐号
- vb与net区别 vb60和vb net区别
- flutter炫酷按钮,flutter_launcher_icons
- 如何加入word进度条,word的进度条不见了
- ios9.2有哪些新功能,ios90有哪些苹果手机
- c语言判断分段函数的符号 c语言判断分段函数的符号怎么写
- flutter播放器封装,flutter音频播放器