python安装仅包含基本或核心模块,启动时仅加载基本模块,更多的时候需要导入和加载标准库和第三方扩展库。减小程序运行压力的同时具有很强的扩展性。
1.import 模块名[as 别名]
使用时需要在对象名前加上模块名作为前缀,必须以模块名.对象名的形式访问。若名字很长,可导入别名,以别名.对象名的形式访问。
import math #导入标准库math
print(math.sin(3)) #求3弧度的正弦值
import math as m #导入标准库math,并设置别名
x=m.sin(3) #使用别名来访问其中对象
print(x)
2.from 模块名 import 对象名[as 别名]
可以减少查询次数,提高访问速度;也可以减少输入的代码量,不需要模块名作为前缀。
这种方式仅导入明确指定的对象,并可以为导入的对象确定一个别名。
from math import sin #只导入模块中的指定对象
print(sin(3))
from math import sin as s #给导入的对象取个别名
print(s(3))
3.from 模块名 import *
可以一次导入模块中通过all变量指定的所有对象。
from math import * #导入标准库math中的所有对象
print(sin(3)) #弧度为3的正弦值
print(pi) #常数π的值
print(e) #常数e的值
虽然写起来很简单,也不用考虑前缀。但是不推荐使用,会降低代码的可读性,使自定义函数和模块函数难以区分;也很容易导致命名空间的混乱。