Python学习笔记:Day7-如何import语句使用第三方模块
我已经已经安装了第三方模块,现在我们要学习如何使用模块。
模块的使用
模块(Modules,也被称为库)是人们用来编写通用代码的地方,比如产生随机数、执行数学操作等。它们可以被嵌入到你自己的程序之中,而这个嵌入操作,就由import来完成。
我们常用的import方式有两种,其一是import语句,其二是 from import语句,它们大致相同,又有所区别。
import语句
语法:
import module1[, module2[,… moduleN]] [as alias]
在导入模块时,我们也可以通过as为模块指定别名:
import module1 as alias
import module1.var as alias
实例:
import math
print(math.pow(2, 3))
#>8.0
假如,我们只用到模块中的一个子模块,那么可以只导入子模块,并改个新名字:
import matplotlib.pyplot as plt
Pyplot是matplotlib的一个子模块,我们在导入时给它取了个简洁的名字plt,这时候,我们在使用它时,就简洁多了。
from import 语句
语法:
from moduleName import name1[, name2[, … nameN]] | *
这是导入模块的另一种形式,使用这种形式的语句,调用模块中的函数时不需要加moduleName. 前缀。
from module_name import name1 as new_name
通过使用as关键字,可以将导入的模块或对象换一个新名字。这种情况主要是用在模块名或对象名教长时才会使用。
实例:
import random
for i in range(5):
value = random.randint(1, 6)
print(value)
from math import pi
print(pi)
from math import sqrt as sqart_root
print(sqart_root)
注意:*表示导入模块中的所有对象。例如,from math import *,这种形式并不鼓励使用,因为它可能造成与你代码中的变量名冲突。导入不存在的模块会抛出ImportError异常。
网友评论