2. import语句
作用:
在本地模块内建立变量,来绑定其他模块或数据。
import 语句有三种形式:
-
import
语句 -
from import
语句 -
from import *
语句
import 语句的语法
- 导入一个或多个模块到当前程序
import 模块名1 [as 新名字1],模块名2 [as 新名字2]
- 导入一个模块内部的部分属性到当前程序
from 模块名 import 模块属性名 [as 属性新名]
- 导入一个模块内部的全部属性到当前程序
from 模块名 import *
示例
# 此示例示意import语句的用法
# 此文件为李四写的主模块,此模块最先调用并调用其他模块的函数和类。
import mymod
dog1 = mymod.Dog()
dog1.speak()
mymod.welcome('外星人')
print(mymod.home)
import mymod as mm
mm.welcome('超人')
from mymod import welcome
welcome('阿凡达')
from mymod import welcome as w, Dog as d
w('魏明择')
dog2 = d()
dog2.speak()
from mymod import *
print(galaxy, home)
welcome('xxxxx')
dog3 = Dog()
print("程序运行完毕")
模块的存放位置
- 自定义模块必须放在当前主模块(最先启动的模块)的 .py 文件夹内才能够被主模块导入。
- 系统模块和第三方模块会放在python安装是指定的文件夹中,这些文件存放在sys.path列表中。
打印模块的存放位置:
import sys
for p in sys.path:
print(p)