列出当前流行的5个Python开发框架，并简要描述每个框架的主要功能和用途。
1. Django: 一个全面的Web应用程序框架，用于构建高度可扩展的、易维护的Web应用。适用于快速开发高性能的Web应用程序。

2. Flask: 轻量级Web应用框架，用于开发小型Web应用程序，设计简单、易于学习。适用于开发简单的Web应用程序以及API。

3. Pyramid：一个通用的Web应用程序开发框架，允许开发人员使用各种工具和库创建大型Web应用程序。适用于开发大型复杂的Web应用程序。

4. Tornado：异步Web框架和网络库，具有出色的可扩展性和性能，为高流量的web应用提供支持。

5. CherryPy： 基于对象的Web框架，用于搭建Web应用程序和服务。适用于快速构建Web应用程序，也可用于开发协议服务器。