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 ...



posted @ 2020-12-20 21:40  正霜霜儿  阅读(102)  评论(0编辑  收藏  举报