内容简介
This book is intended for beginner to intermediate level Python programmers who wish to learn how to use modules and packages within their programs. While readers must understand the basics of Python programming, no knowledge of modular programming techniques is required.
AI简介
这是一本面向Python编程的入门级到中级的书籍,主要介绍如何使用Python模块和包,以及如何利用这些技术进行程序设计和开发。书中通过具体的例子和详细的解释,让读者理解模块化编程的基本概念,理解模块化编程的优势,以及如何创建和使用Python模块。
书中详细讲解了导入语句的多种用法,包括使用可选导入、使用本地导入、通过修改sys.path来改变导入行为等。此外,还讲解了动态导入、可扩展模块、插件和钩子等高级技术,让读者可以更灵活地使用模块和包。
书中还介绍了Charter库的设计与使用,这是一个用于生成图表的Python库,它支持线图和条形图两种图表类型,并且易于扩展更多图表类型和其他图表选项。此外,书中还讲解了如何实现__str__方法,这是一个创建可重用Quantity类的关键步骤。
书中还深入讲解了注册PyPI账号、使用pip安装模块和包、程序员编程过程的理解、模块和包的导入陷阱、分而治之模式、Python包的概念、编写并运行单元测试、封装模式等高级主题,让读者可以更深入地理解Python模块和包的使用。