Python基础教程10.4 小结

10.4 小结

本章介绍了模块:如何创建模块、如何探索模块以及如何使用Python标准库中的一些模块。

模块:模块基本上是一个子程序,主要作用是定义函数、类和变量等。模块包含测试代码时,应将这些代码放在一条检查name == '__main__'的if语句中。如果模块位于环境变量PYTHONPATH包含的目录中,就可直接导入它;要导入存储在文件foo.py中的模块,可使用语句import foo。

包:包不过是包含其他模块的模块。包是使用包含文件__init__.py的目录实现的。

探索模块:在交互式解释器中导入模块后,就可以众多不同的方式对其进行探索,其中包括使用dir、查看变量__all__以及使用函数help。文档和源代码也是获取信息和洞见的极佳来源。

标准库:Python自带多个模块,统称为标准库。本章介绍了其中的几个。

sys:这个模块让你能够访问多个与Python解释器关系紧密的变量和函数。

os:这个模块让你能够访问多个与操作系统关系紧密的变量和函数。

fileinput:这个模块让你能够轻松地迭代多个文件或流的内容行。

sets、heapq和deque:这三个模块提供了三种很有用的数据结构。内置类型set也实现了集合。

time:这个模块让你能够获取当前时间、操作时间和日期以及设置它们的格式。

random:这个模块包含用于生成随机数,从序列中随机地选择元素,以及打乱列表中元素的函数。

 shelve:这个模块用于创建永久性映射,其内容存储在使用给定文件名的数据库中。

re:支持正则表达式的模块。

如果你想更深入地学习模块,再次建议浏览“Python库参考手册”,它读起来真的很有趣。

10.4.1 本章介绍的新函数

函 数 描 述

dir(obj) 返回一个按字母顺序排列的属性名列表

help([obj]) 提供交互式帮助或有关特定对象的帮助信息

imp.reload(module) 返回已导入的模块的重载版本

10.4.2 预告

只要掌握了本章介绍的几个概念,你的Python技能就将有极大进步。凭借标准库, Python从功能强大变得极度强大。有了到目前为止学到的知识后,你就能通过编写程序来解决各种各样的问题。

在下一章,你将更深入地学习如何使用Python来与文件和网络交互,从而能够解决更多的问题。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190125G1FFL400?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券