了解python模块and模块导入的几种方式

Python模块是一个.py文件,导入模块能提高代码可维护性。import语句导入模块,from...import选择性导入,from...import *不推荐。模块首次引入时,主程序运行,可通过__name__属性控制执行。模块搜索路径包括:程序根目录、PYTHONPATH环境变量指定目录、标准库目录、.pth文件内容和第三方扩展目录。
摘要由CSDN通过智能技术生成

概念

Python 模块是一个以 .py 结尾的 Python 文件,包含了 Python 对象定义和Python语句。每一个模块在python里都被看做是一个独立的文件。模块可以被别的程序引入,以使用该模块中的函数等功能,这也是使用 python 标准库的方法。

模块导入

模块可以导入其它模块,习惯上把所有 import语句放在模块的开头(不要求)。模块导入的方式有几种:

  • 方式一:使用 import 语句来引入模块
import module1[, module2[,... moduleN]]

# 例如导入一个path模块
import path

直接使用关键词import,后面跟具体的模块名称,就可以导入某一个模块。同一个模块不管执行了多少次import,都只会被导入一次,以防止模块被一遍又一遍的执行。
模块引入好后,如果要调用模块中的函数,必须如下:

模块名.函数名
  • 方式二:使用from…import 语句来引入模块
from modname import name1[, name2[, ... nameN]]

# 例如要导入pprint模块的pprint
from pprint import pprint

在使用import语句导入模块时会将整个模块引入进来,而使用from…import 语句则是从模块中导入一个指定的部分到当前命名空间中。如上面代码中则只会导入pprint模块中的ppr

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值