1 个回答|545 次阅读
我们把Python模块比喻成一个工具箱,例如random模块、time模块、turtle模块等,都看成是一个一个的工具箱。而工具箱中存放了很多工具,比如random模块(工具箱)中有randint()函数、randrange()函数、choice()函数等,这些函数都是工具箱中的工具。
1、第一种导入方式:导入模块的所有函数
from random import *
这句话相当于把random工具箱中的所有工具取出来放在手边,这样当需要使用其中某个工具的时候,直接拿过来就可以用了。
from random import * print(randrange(1,100)) print(randint(1,100))
生成1-100之间的随机数。
2、第二种导入方式:导入模块中的某些确定的函数(一个或多个)
from random import randint
这样仅从模块中导入randint函数,其余的就不导入了。这就相当于从工具箱中取出一个工具,其余的还放在箱子里面。
3、第三种导入方式:只导入模块还没导入函数
import random
使用这种方法导入模块,相当于仅仅打开了箱子,但是箱子里面的工具还在箱子里,没有取出来。使用这种方式,当我们需要用到里面的具体的工具时候,需要 【模块.前缀】,例如:
import random
print(random.randint(1,100))
很明显,这种方式看起来需要【模块.函数名】这种写法,貌似写法复杂些,但是建议使用这种方式,可以很明显的看出调用函数的出处,避免后续出现同名bug或者其他问题。
请先 登录 后评论