【Python】一文带你区别import与from import,理解“模板”
对于很多向我一样的初学者来说,不知道什么时候用import xxx,什么时候用from xxx import xxx,
或者是from x.y import xxx?通常我们导入的模块是系统自带模块,第三方库和自定义模块,那么我们就从这三方面来说。
一,系统自带模块
用我们常见math模块来解释
#例一 import math a=math.cos(5)
print(a)
有的时候是这样引用
#例二
from math import cos #引用三角函数的时候不用加上()
a=cos(5)
print(a)
例一导入的是math的factorial函数,例二导入的是math里的三角函数 。那么他们们的区别是什么呢?看看下边的例子
很显然,import引入的是模块math,它是一个module类,from import引入的是模块里的sin()函数,它是一个function或method类。
如果你的代码里边已经决定就使用这一个sin()函数了,那么这两种方法都可以用
共有 0 条评论