python --模块的学习
"""
1 什么是模块?
模块就是一系列功能的集合体,分为三大类
I:内置的模块
II:第三方模块
III:自定义模块
一个python文件本身就是一个模块,文件名m.py ,模块名是m
2、为何要用模块
I:内置与第三方模块拿来就用,无需定义,这种拿来主义,可以极大地提升自己的开发效率
II:自定义的模块:
可以将程序的各部分功能提取出来放到一模块中为大家共享使用
好处是减少了代码冗余,程序组织结构更加清晰
3、如何用模块
"""
import foo
#首次导入模块会发生??
# 1、执行foo.py
# 2、产生foo.py的名称空间,将foo.py运行过程中产生的名字丢丢到foo的名称空间中
# 3、在当前文件中产生的有一个名字foo
#之后的导入,都是直接引用首次导入产生的foo.py名称空间,不会重复执行代码
“”“foo.py”“” print("the first time to import foo") x=11 def get(): print(x) def change(): global x x=0
#强调1、引用:指名道姓的问某个模块要名字对应的值,不会与当前空间的名称发生冲突
# import foo
# x=1111
# print(x)
# foo.get()
# foo.change()
# print(x)
#强调2、无论是查看还是修改都是以原模块为基准的,与调用位置无关
import foo as m
x=1111
m.get()
print(x)
m.change()
print(x)
m.get()
"""
the first time to import foo
11
1111
1111
0
"""
强调3‘
可以以逗号为分隔符导入多个模块(不建议)
强调4、
#1. python内置模块
#2. 第三方模块
#3. 程序员自定义模块
强调5、
import ...as ...
每天进步一点点~~