Python 【模块】
A 什么是模块 模块中,我们不但可以直接存放变量,还能存放函数,还能存放类 定义变量需要用赋值语句, 使用模块主要有两种方式, 一种是自己建立模块并使用,另外一种是使用他人共享的模块 C1 import 语句 导入模块 # 这是主程序main.py A = test.Go2() # 使用“变量 = 模块.类()”实例化模块中的类 1 # 【文件:story.py】 2 3 sentence = ‘从前有座山,‘ 4 5 def mountain(): 6 print(‘山里有座庙,‘) 7 8 class Temple: 9 sentence = ‘庙里有个老和尚,‘ 10 def reading(self): 11 print(‘在讲一个长长的故事。‘) 12 13 # 【文件:main.py】 14 15 import story 16 17 for i in range(10): 18 print(story.sentence) 19 story.mountain() 20 A = story.Temple() 21 print(A.sentence) 22 A.reading() 23 print() C1.1 import…as… 1 import story as s 2 3 for i in range(10): 4 print(s.sentence) 5 s.mountain() 6 A = s.Temple() 7 print(A.sentence) 8 A.reading() 9 print() C1.2 同时导入多个模块时,可以用逗号隔开。 1 # 【文件:test.py】 2 def hi(): 3 print(‘函数“hi”已经运行!‘) 4 5 # 【文件:main.py】 6 from test import hi # 从模块test中导入函数“hi” 7 hi() # 使用函数“hi”时无需加上“模块.” 前缀 C2.1同时导入多个指定内容,也可以用逗号隔开 1 【test.py】 2 a = ‘我是模块中的变量a‘ 3 4 def hi(): 5 a = ‘我是函数里的变量a‘ 6 print(‘函数“hi”已经运行!‘) 7 8 class Go2: 9 a = ‘我是类2中的变量a‘ 10 def do2(self): 11 print(‘函数“do2”已经运行!‘) 12 13 【main.py】 14 from test import a,hi,Go2 15 16 print(a) # 打印变量“a” 17 18 hi() # 调用函数“hi” 19 20 A = Go2() # 实例化“Go2”类 #print(Go2.a) 21 print(A.a) # 打印实例属性“a” 22 A.do2() # 调用实例方法“do2” 23 24 我是模块中的变量a 25 函数“hi”已经运行! 26 我是类2中的变量a 27 函数“do2”已经运行! C3 if __name__ == ‘__main__‘ 一大堆py文件组成一个程序的时候,为了【指明】某个py文件是程序的运行入口 代码块 ①…… if __name__ == ‘__main__‘: #当xx.py文件被直接运行时,代码块②将被运行”, 使用他人的模块 #需要预装python解释器和pip Python的内置模块
import random # 调用random模块 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |