模块
模块是最高级别的程序组织单元
使用自己模块
inport语句
# 【文件:story.py】
sentence = '从前有座山,'
def mountain():
print('山里有座庙,')
class Temple:
sentence = '庙里有个老和尚,'
def reading(self):
print('在讲一个长长的故事。')
# 【文件:main.py】
import story
for i in range(10):
print(story.sentence)
story.mountain()
A = story.Temple()
print(A.sentence)
A.reading()
print()
from…import…
test.py
def hi():
print('函数“hi”已经运行!')
main.py
from test import hi # 从模块test中导入函数“hi”
hi() # 使用函数“hi”时无需加上“模块.”前缀
if name==‘main’
当我们有了一大堆py文件组成一个程序的时候,为了【指明】某个py文件是程序的运行入口,我们可以在该py文件中写出这样的代码:
# 【文件:xx.py】
代码块 ①……
if __name__ == '__main__':
代码块 ②……
使用他人的模块
使用time模块
import time
print('第一句话,过两秒出现第二句。')
time.sleep(2)
print('第二句话。')
使用random模块
import random
a = random.randint(0,100) # 随机从0-100(包括0和100)之间抽取一个数字
print(a)
```