写程序时,很多时候需要用import功能来引入模块
如果你直接写
print (sqrt(25)),他会报错 NameError: name 'sqrt' is not defined
这个时候,需要改成如下,不过这样的写代码会有一个问题,就是每次调用具体功能的时候,会要调用build in function (内建函数).
import math
print (math.sqrt(25))
如果只是单纯想引入sqrt的话,就写成如下代码,这样引用sqrt的时候就不用再输入math了
from math import sqrt
如果想引用math内所有的功能和变量但又不想每次输入math.呢? 可以写成如下代码
from math import *
要看math内包含些什么内容,可以如下操作
import math # Imports the math module
everything = dir(math) # Sets everything to a list of things from math
print everything