首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >怎样学Python 第二十一课 模块简介

怎样学Python 第二十一课 模块简介

作者头像
用户1631416
发布2018-04-12 13:49:24
7480
发布2018-04-12 13:49:24
举报
文章被收录于专栏:玄魂工作室玄魂工作室

欢迎大家回来!我们已经拖延有一段时间了,不是吗?

今天,我们将通过引入模块来启动Python培训系列的第二部分。 我们将首先解释一个模块是什么,我们将举一个例子。

所以,让我们开始吧!

什么是模块(Modules)?

模块对于制作专门的代码非常重要,模块是一组已经预先构建以执行特定任务的功能

你可能会问,“为什么要把所有东西都分开?”

这样想一想,如果你曾经在野营(不,我不是在谈论CoD),你会知道,为了正确设置,你需要携带合适的设备。

注:CoD是使命召唤游戏

现在想象一下,如果你在像阿拉斯加这样的特定环境中露营,你肯定需要特殊装备才能在那里露营,想象一下,如果你每次驻扎时都必须为每一个单一的环境带来每一件装备,这将是一个巨大的痛苦!

Python也是如此,为什么要把所有的函数和类放在一个地方?

它什么也不做,只是减缓了解释者的速度,如果我们将所有代码分成不同的组,那么只需选择我们需要并运行的代码就会更容易,更快速!

现在我们已经了解了哪些模块,我们可以演示如何使用它们,这里用作实例的是Python的os模块。

方法1:导入整个模块

当我们想要使用某个模块时,我们需要导入该模块。

当我们导入某些东西时,我们将它带入我们的执行空间,以便我们可以使用它的功能等等。

我们可以导入整个模块,或者我们可以从中导入特定的功能,我们将会同时执行。

我们使用导入关键字导入模块(令人震惊,对吧?),我们按照这个关键字和我们想要导入的模块的名称,现在我们开始导入整个模块:

>>> import os

好,现在我们已经导入了我们的模块,现在我们可以调用os模块的任何函数了,比如我们先调用getcwd()函数,这个函数是显示你当前工作目录的函数。

如果我们导入整个模块,我们需要在调用该函数之前指定模块名称,以便解释器知道在哪里查找该函数。让我们继续并从我们的模块中调用osgetcwd()函数:

>>> os.getcwd()/home/ubuntu

好的,我们能够导入整个os模块并专门调用其相应功能!现在我们已经这样做了,让我们尝试仅导入getcwd()模块,而不使用其他函数。

方法2:指定函数和类

除了导入整个模块之外,我们还可以明确指出我们希望拥有哪些函数和类。 这将使它们进入我们的空间,就像我们创建它们一样。

当我们想要导入特定的东西时,我们使用关键字from

我们告诉解释器从这个模块,我想导入这个功能,我们从关键字开始,然后是从中导入的模块的名称,然后我们列出我们想要导入的函数/类

如果您希望导入多个对象,则必须用逗号分隔它们。

现在我们已经介绍了如何导入特定的对象,让我们明确地导入我们的getcwd()函数:

>>> from os import getcwd>>> getcwd()/home/ubuntu

成功,既然我们已经导入了getcwd()函数,我们可以在不指定模块的情况下调用它了。

总结

我们在这里介绍了一些关于正确使用模块非常重要的内容,我们需要知道它们是如何工作的以及它们究竟是什么。

今天我们介绍了输入的基本知识以及与之相关的关键字,下一次,我们将进入一个流行的标准模块。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-03-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 玄魂工作室 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档