
之前有写过python -m的用法,其含义是将模块作为正常的python代码来执行,本文则主要介绍一下python模块相关的一些知识。
模块的含义
平常我们经常会使用到import os、import sys、from pandas import DataFrame等import方式来引入一些模块到代码中,对这些模块的引用使得python的功能变得非常强大。
实际上模块就是普通的python代码,其中有某些函数,某些类,某些属性等,在新建的脚本文件中为了便利我们的工作、避免重写某些模块内已存在的内容,只需要将这些python脚本作为模块导入到新建脚本中,即可在新建脚本中调用模块中已存在的类、函数、属性等来进行工作。
import 和from import 的区别
import和from import之间有较大的区别,使用import直接导入是直接将要导入的模块整个导入,在调用模块中的方法、类或属性时需要使用模块名.方法名或模块名.类名、模块名.属性名这样的方式。而from import则是调用某些被指定的方法、类或者属性,因此导入时不会占用太多内存,如from pandas import DataFrame只导入pandas的DataFrame方法,同时在使用时不需要使用pandas.DataFrame,而是直接DataFrame()即可。
在某些情况下使用如from pandas import *,这种方式表明导入模块中所有内容,但是在使用时不需要像以import方式导入的模块一样需要加上模块名,而是直接以被导入的模块中所规定的函数名等直接调用即可。
导入模块
导入已安装的python模块
这种方式最简单,因为已被安装的python模块一般都存在python的环境变量(注意不是系统的环境变量,而是python自己的变量)中,可以通过sys.path查看这些环境变量存在的位置,几乎都存

本文详细介绍了Python模块的使用,包括模块的含义、import与fromimport的区别、导入已安装模块、同文件夹及不同文件夹间的导入。通过示例解释了如何在不同场景下正确导入和使用模块,帮助理解Python程序的组织结构和优化执行效率。
最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



