关于08-python中包与模块的区别,有哪些具体问题?

2026-05-28 16:440阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1763个文字,预计阅读时间需要8分钟。

关于08-python中包与模块的区别,有哪些具体问题?

《Python小白入门系列教程》专栏 • 第08章 | 文/曾庆林+深度好文:1700字 | 5分钟阅读+了解如何在你的程序中通过定义一次函数来重复使用代码。那么,如果你想在所编写的不同的‘’中重复使用相同的代码,该怎么做呢?


《python小白入门系列教程》专栏 • 第08篇

文|曾庆林

深度好文:1700字 | 5分钟阅读

你已经了解了如何在你的程序中通过定义一次函数工作来重用代码。那么如果你 想在你所编写的别的程序中重用一些函数的话,应该怎么办?正如你可能想象到的那样,答 案是模块(Modules)

编写模块有很多种方法,其中最简单的一种便是创建一个包含函数与变量、以 .py 为后缀的 文件

from..import 语句

import 语句允许在当前运行的程序文件中使用模块中的代码。通过将函数存储在独立的文件中,可隐藏程序代码的细节,将重点放在程序的高层逻辑上。这还能让你在众多不同的程序中重用函数。

将函数存储在独立文件中后,可与其他程 序员共享这些文件而不是整个程序。知道如何导入函数还能让你使用其他程序员编写的函数库。

案例

from math import sqrt
print("16开平方是", sqrt(16))

输出

16开平方是 4.0

模块的 __name__

每个模块都有一个名称,而模块中的语句可以找到它们所处的模块的名称。这对于确定模块 是独立运行的还是被导入进来运行的这一特定目的来说大为有用。正如先前所提到的,当模 块第一次被导入时,它所包含的代码将被执行。

我们可以通过这一特性来使模块以不同的方 式运行,这取决于它是为自己所用还是从其它模块中导入而来。这可以通过使用模块的 __name__ 属性来实现。

阅读全文

本文共计1763个文字,预计阅读时间需要8分钟。

关于08-python中包与模块的区别,有哪些具体问题?

《Python小白入门系列教程》专栏 • 第08章 | 文/曾庆林+深度好文:1700字 | 5分钟阅读+了解如何在你的程序中通过定义一次函数来重复使用代码。那么,如果你想在所编写的不同的‘’中重复使用相同的代码,该怎么做呢?


《python小白入门系列教程》专栏 • 第08篇

文|曾庆林

深度好文:1700字 | 5分钟阅读

你已经了解了如何在你的程序中通过定义一次函数工作来重用代码。那么如果你 想在你所编写的别的程序中重用一些函数的话,应该怎么办?正如你可能想象到的那样,答 案是模块(Modules)

编写模块有很多种方法,其中最简单的一种便是创建一个包含函数与变量、以 .py 为后缀的 文件

from..import 语句

import 语句允许在当前运行的程序文件中使用模块中的代码。通过将函数存储在独立的文件中,可隐藏程序代码的细节,将重点放在程序的高层逻辑上。这还能让你在众多不同的程序中重用函数。

将函数存储在独立文件中后,可与其他程 序员共享这些文件而不是整个程序。知道如何导入函数还能让你使用其他程序员编写的函数库。

案例

from math import sqrt
print("16开平方是", sqrt(16))

输出

16开平方是 4.0

模块的 __name__

每个模块都有一个名称,而模块中的语句可以找到它们所处的模块的名称。这对于确定模块 是独立运行的还是被导入进来运行的这一特定目的来说大为有用。正如先前所提到的,当模 块第一次被导入时,它所包含的代码将被执行。

我们可以通过这一特性来使模块以不同的方 式运行,这取决于它是为自己所用还是从其它模块中导入而来。这可以通过使用模块的 __name__ 属性来实现。

阅读全文