20、模块介绍

文章目录

一、模块

  • 1、什么是模块
    • 模块就是系列功能的集合体, 分为3大类
      • 内置模块
      • 第三方模块
      • 自定义模块:一个python文件本身就叫一个模块,文件名字是m.py, 模块名叫m
  • 2、为何要用模块
    • 内置与第三方模块拿来直接就可以用,极大的提高开发效率
    • 自定义模块:
      • 可以将程序的个部分功能提取出来供大家使用
      • 减少了代码冗余, 程序组织结构更加清晰
  • 3、如何用模块
    • 1、首次导入模块会发生几件事
      • 执行foo.py
      • 申请foo.py的名称空间, 将foo.py运行过程中产生的名字都丢到foo.py的名称空间中
      • 在当前文件中产生一个名字叫foo,改名字指向2中产生的名称空间
    • 2、之后的导入直接引用首次产生的名称空间
# foo.py
print("模块foo=>")
x = 1
def get():
    print(x)

def change():
    global x
    x = 0
# test.py
import foo # 归属于当前文件, foo指向foo.py的名称空间
import foo # 引用首次产生的名称空间
  • 3、引用,指名道姓的从某个模块要东西,
import foo
print(foo.x)
print(foo.get())
print(foo.change())
# 强调一:模块名.名字  会不会与当前名称空间的名字冲突? 不会
x = 2
print(x)
# 强调二: 无论是查看还是修改都是以原模块为基准的,与调用位置无关
  • 4、导入格式
# 建议这样
import foo
import tool
# 不建议这样导入
import foo, tool
# 程序规范,按照这个顺序导入
# 内置模块
# 第三方模块
# 自定义模块
# 当模块名字较长的时候as一个别名
import foo as f
  • 5、命名: 小写加下划线

相关连接(笔记来自于视频课程的归类整理):
[1]: https://www.bilibili.com/video/BV1QE41147hU?p=17
[2]: https://www.zhihu.com/column/c_1189883314197168128

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值