Python里常用的库都有哪些Requests它还是AWS-CLI的基础后者是AWS的命令行界面

Python里常用的库都有哪些?

Python的世界里,有一些库特别受欢迎。比如:

Urllib3是个HTTP客户端,能干很多Python标准库干不了的事情。

Urllib3

Urllib3是个强大的HTTP客户端,它有几个亮点:

尽管叫Urllib3,但它可不是urllib2的升级版,如果你想只用Python自带的工具,可以考虑urllib.request。

Six

Six是Python 2和Python 3兼容性的神器,它能让你写的代码在两个版本上都能运行。

它提供了一堆函数,比如six.print_(),能让你的代码在Python 2和Python 3之间无缝切换。

特性 说明
包名来源 2 x 3 = 6
类似库 future
转换工具 2to3

不过,从2020年1月1日起,Python 2已经停止支持了,希望大家尽快拥抱Python 3。

Botocore

Botocore是AWS的底层接口,是boto3库的基础,可以访问亚马逊的S3、EC2等服务。

它还是AWS-CLI的基础,后者是AWS的命令行界面。

此外,s3transfer是用于管理S3传输的Python库,而boto3、AWS-CLI和其他项目都依赖于s3transfer。

Pip

Pip是Python的包安装工具,用起来很简单,安装一个包只需要执行:

pip install <软件包名>

删除一个包只需要执行:

pip uninstall <软件包名>

Pip还有一个好处,就是可以安装一个列表里的所有包,通常这个列表放在requirements.txt文件里。

Pthon-dateutil

Pthon-dateutil模块扩展了datetime模块的功能,能完成很多普通datetime做不到的事情。

比如,它可以解析日志文件中的日期字符串。

Requests

Requests是基于urllib3的HTTP客户端,用起来超级简单,很多开发者都喜欢它。

下面是一个简单的例子:

import requests

response = requests.get('http://www.example.com')
print(response.text)

Certifi

Certifi是一个根证书集合,能让Python代码验证SSL证书的可信度。

现在几乎所有网站都用SSL了,Certifi的作用就是确保我们访问的是真正的网站。

延伸阅读

Python是一种广泛应用于各个领域的编程语言,由荷兰数学和计算机科学研究学会的吉多・范罗苏姆设计。

Python语法简洁明了,易于学习,同时提供了丰富的库和框架,适合快速开发各种应用。