DAY9
目录
DAY9
Test9:
包含外部模块
????????import:
????????from? ? import:
Test9:
涉及知识点:
题目:制作一个三秒倒计时的函数
代码:
import time
def t(n):
for i in range(n,0,-1):
print(i,"s",sep="");
time.sleep(1)
print("时间到!")
t(3)
输出效果:?
包含外部模块
????????import:
在Python中,我们也可以进行类似于C语言的操作,将一个文件包含在另一个文件中,类似于头文件。只需要在开头使用import方法
#基本格式
import name #将name换为要包含的文件名
注意:在上述题目中,为了使用延时函数sleep(),我们包含了time这个系统自带的文件,在调用time中的sleep函数时,我们需要写成time.sleep(),而不能只写sleep(),否则系统将找不到这个函数。
#基本格式
import name
name.function()
????????from? ? import:
在编程时我们发现,我只需要使用time中的sleep函数,但是,每次在调用的时候都要加上time.显得十分麻烦。有没有简单的方法呢?答案是肯定的!用from? import方法!
#基本格式
from pacname import function
funnction()
我们可以将上面例题的代码改为:
from time import sleep
def t(n):
for i in range(n,0,-1):
print(i,"s",sep="");
sleep(1)
print("时间到!")
t(3)
运行后可以发现,结果是一样的。?
from pacname import function 方法只是将pacname文件中的function这一个函数包含进该文件中,而不是将模块的名字导入进来,所以不需要用pacname.去索引函数。
#可以用,分隔多个函数
from pacname import function,function1,function2
funnction()
funnction1()
funnction2()
?特别的:包含的文件不一定要是系统文件,也可以是自己写的.py文件!
使用文件包含可以简化代码结构,让文件的可读性增强。
|