python模块

# #模块:

# #模块化:指将一个完整的程序分解成一个一个的小模块

# #通过将模块组成 来搭建一个完整的程序

# #模块化的优点 1.方便开发 2.方便维护 3.模块可以复用

#

# 模块的创建 :一个py文件其实就是一个模块

# 我们创建一个py文件diyigemokuai然后用import导入

# 在一个模块中引入外部文件:import 模块名 (就是文件名)

# import diyigemokuai

# print(diyigemokuai)#打印diyigemokuai的结果:

# #可以引入同一个模块多次但是模块实例只会创建一次

# import + 模块名 + as + 模块别名,这是调用模块换个名字我们把diyigemokuai改成diyi

# import diyigemokuai as diyi

# print(diyi)#

# #模块可以写在程序里的任何位置但是一般会写在开头

# #所有模块的内部都有一个内部属性__name__通过他我们能获得模块的名字

# #我们在diyigemokuai里print(__name__)然后调用diyigemokuai就能得到diyigemokuai

# print(diyi.__name__)#这样也能输出被调用的模块名字

# print(__name__)#直接打印__name__得到的结果是__main__ __name__属性值为__main__的模块__main__是主模块

# 一个程序中只有一个主模块主模块是我们直接通过python执行的

# if __name__ == '__main__':

#    print(__name__)

# 我们可以在模块中定义变量然后可以直接使用

# #访问模块中的变量语法是模块名.变量名

# print(diyi.a,diyi.b)#在模块中定义a b2个变量

# 访问函数

# diyi.text()

# diyi.text2()

# # #访问类 模块名.类名

# p = diyi.P()

# print(p.name)

# 我们也可以引入模块中的部分内容

# # 语法:from 模块名 import 变量

# from  diyigemokuai import P,text,text2

# p1 = P()

# print(p1)

# text()

# text2()

# from diyigemokuai import * #这是导入一个模块中的所有内容

#from 模块名 import变量as别名 这样可以防止二个模块里的命名重复

from diyigemokuaiimport Pas Persons

# p = Persons()

# print(p.name)

# #以下是测试代码

'''

if __name__ == '__main__' :

text()

text2()

p = P()

print(p.name)

'''

#总结下模块引入的几种语法:

# import xxx

# import xxx as yyy

# from xxx import yyy

# from xxx import yyy,eee,zzz

# from xxx import *

# from  xxx import yyy as zzz

#

#标准库:内置模块

#当你安装好python时它自带了一些扩展工具 这些扩展工具都具备一定功能 那这些扩展工具就叫做python的标准库(内置模块)

#开箱即用这是python的思想

你可能感兴趣的:(python模块)