图文详解Python中模块或py文件导入(超详细!)

yizhihongxing

图文详解 Python 中模块或 .py 文件导入

在 Python 中,模块(module)是指一个文件,将一些方法、变量或者类集合在一起,方便其他 Python 程序导入并使用。

本篇文章将简单介绍 Python 中模块或 .py 文件的导入方法,并提供两个示例供参考。

1. 导入方法

Python 中一般有三种方式来导入模块或 .py 文件,它们分别是:

1.1 import

使用语法:

import module_name

导入方式的本质是将模块名当做全局变量,如有需要也可以使用 as 来定义别名,如:

import module_name as alias

其中,import 会执行一次被导入模块的 .py 文件,但并不会将其中的内容全部导入到当前文件中,而是将导入的模块名作为对应模块对象的引用调用。

1.2 from import ...

另一种方式是以类、方法、变量等为导入单位,使用语法:

from module_name import var1, func1, Class1

也可以使用 * 导入全部:

from module_name import *

注意到这种方式中不需要显示的调用模块名,但仍然需要执行被导入模块的 .py 文件。

1.3 from import ... as

同样也是以类、方法、变量等为导入单位,新增定义别名的语法:

from module_name import var1 as alias1, func1 as alias2

2. 示例代码

2.1 示例一:导入模块并使用

在导入模块 demo_module.py,其内容为:

str = 'Hello world!'

def print_str():
    print(str)

使用程序导入模块并调用其中方法:

import demo_module

demo_module.print_str()    # 输出:Hello world!

2.2 示例二:导入多个变量

仍然使用 demo_module.py 模块,但是导入两个变量:

from demo_module import str, print_str

print(str)       # 输出:Hello world!
print_str()      # 输出:Hello world!

以上只是两个基本的示例,使用这些导入方法,可以在编写 Python 程序时更为灵活方便。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:图文详解Python中模块或py文件导入(超详细!) - Python技术站

(0)
上一篇 2023年5月14日
下一篇 2023年5月14日

相关文章

  • matplotlib绘制符合论文要求的图片实例(必看篇)

    关于”matplotlib绘制符合论文要求的图片实例(必看篇)”,我详细讲解以下攻略: 1. 需求和重点 初学matplotlib绘图时,我们往往只是为了画出一些好看的图来看看,但是在学术论文中,绘图的需求高了许多。我们不仅需要图像精度高,更需要符合论文排版格式要求。 因此,本文着重点在于如何用matplotlib绘制符合论文要求的图片,例如设置图像大小、图…

    python 2023年5月19日
    00
  • Python 常用string函数详解

    Python 常用string函数详解 在 Python 中,字符串是一个非常重要的数据类型,经常会用到与字符串相关的操作。本文将介绍一些常用的字符串函数,包括: len():用于获取字符串的长度 split():用于将字符串拆分成多个子串 join():用于将多个子串拼接成一个字符串 replace():用于替换字符串中的某些字符 startswith()…

    python 2023年6月5日
    00
  • Python基础学习之奇异的GUI对话框

    下面是关于“Python基础学习之奇异的GUI对话框”的完整攻略: 1. GUI对话框的概述 GUI对话框是一种常见的交互方式,用于向用户提示信息或者接收用户输入内容。在Python的GUI编程中,提供了多种不同类型的对话框,包括消息框、文件对话框、颜色选择对话框等。Python的GUI编程主要使用Tkinter库,其中也包含了对话框的实现。 2. Tkin…

    python 2023年6月13日
    00
  • python 实现将文件或文件夹用相对路径打包为 tar.gz 文件的方法

    当需要将多个文件或文件夹进行打包时,tar.gz 是一种很好的选择。Python 提供了 tarfile 模块来实现文件的打包。本文将讲解如何使用 Python 将文件或文件夹用相对路径打包为 tar.gz 文件。 1. 安装 tarfile 模块 使用 Python 自带的 tarfile 模块需要首先确认你的 Python 环境是否已经安装此模块,可以通…

    python 2023年6月3日
    00
  • 使用python+whoosh实现全文检索

    使用Python和Whoosh实现全文检索的攻略分为以下几个步骤: 1. 安装Whoosh Whoosh是Python的一个纯Python实现全文搜索引擎库,首先需要安装Whoosh库。可以在命令行中使用pip命令进行安装: pip install whoosh 2. 确定索引目录和模式 首先需要创建用于存储索引的目录,可以选择自己喜欢的目录路径,这里假设索…

    python 2023年6月2日
    00
  • python读取xml文件方法解析

    在Python中,可以使用xml模块解析XML文件。以下是Python读取XML文件方法解析的详细攻略: 使用ElementTree模块解析XML文件 ElementTree是Python标准库中的一个模块,可以解析XML文件。以下是使用ElementTree模块解析XML文件的示例: import xml.etree.ElementTree as ET t…

    python 2023年5月14日
    00
  • 对python打乱数据集中X,y标签对的方法详解

    对python打乱数据集中X,y标签对的方法详解 对于机器学习中的训练集数据,为了避免模型过拟合,一般需要将数据打乱后再进行训练。那么在python中,我们可以采用以下两种方法来对数据集中X,y标签对进行打乱。 方法一:使用sklearn库中的shuffle函数 from sklearn.utils import shuffle # 假设X和y分别是训练集的…

    python 2023年6月3日
    00
  • python调用dll出现精度问题解决

    针对“python调用dll出现精度问题解决”,我会为你提供一个完整的攻略,希望能够帮到你。 1.问题描述 在使用Python调用DLL时,经常出现精度问题。这主要是由于Python使用的是双精度浮点数,而DLL中使用的是单精度浮点数。所以在调用时,会出现精度损失和数据转换的问题。 2.解决方案 方案一:修改DLL的源代码 如果你有DLL的源代码,可以在源代…

    python 2023年5月23日
    00
合作推广
合作推广
分享本页
返回顶部