import 与 from...import
Python 模块(Module),是一个 Python 文件,以 .py 结尾,包含了 Python 对象定义和Python语句。其中定义了函数,类和变量。
Python中,除了系统的核心模块以外,其它模块中的函数等要使用,必须先导入。同时,如果是采用本文中第一种导入方式,在后面程序的使用过程中,要在其前面加上其模块名,或重新命名后的名字。
导入的方式有以下几种:
1. import 语句,使用 import 语句来引入模块。
语法:import module1[, module2[,... moduleN]]
例:如要引用模块turtle,就可以在文件最开始的地方用 import turtle 来引入。并且,在后面调用 turtle 模块中的函数时,必须这样引用:模块名.函数名
例:用python的turtle库画一条直线:
import turtle #导入turtle库
turtle.forward(100) #利用turtle库中的forward()函数向小乌龟前面画一条100像素的直线。
因为在用turtle库时每次都要引用此库名,字母多了有点繁杂,可以在后加as重命名。
import turtle as t
t.forward(100)
2 from…import 语句,从模块中导入一个指定的部分到当前程序中。
语法:from modname import name1[, name2[, ... nameN]]
例:用python的turtle库画一条直线:
from turtle import forward
forward(100)
这种导入方式不会把整个turtle模块导入到程序中,只会将turtle 里的 forard()单个引入到这个程序中
3、from…import* 语句:把一个模块的所有内容全都导入到当前的程序中。
语法:from modname import *
这种简单的方法来导入一个模块中的所有内容到程序中。然而这种方式尽量不要过多地使用。
例:一次性导入turtle模块中所有的东西:
from turtle import *
forward(100)