模块的简明概要

本文介绍了Python中的模块,包括模块的概念、创建、使用和引入。模块是处理特定问题的函数和类集合,有助于代码的组织、开发和复用。创建模块只需一个.py文件,通过import导入,使用时通过模块名.成员名的方式访问。此外,还讨论了模块导入的不同方式及其特点。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 模块

  • Python程序由包(package)、模块(module)和函数构成
  • 模块化是指将一个个完成的程序分解为一个一个的小模块
  • 将这些模块组合,构建完整的程序
  • 模块是处理某一类问题的函数和类的集合,由代码、函数和类组成。函数是一段可以重复多次调用的代码。模块是把一组相关的函数或代码组织到一个文件中,一个文件即是一个模块。每个模块都是一个独立完备的命名空间,一个模块文件不能看到其他文件定义的变量名,除非它明确地导入了那个文件,模块文件起到了最小化命名冲突 的作用。
  • 模块化的优点:
    • 方便开发
    • 方便维护
    • 模块可以复用

2. 模块的创建

  • 在Python中一个py文件就是一个模块
  • 在一个文件中引入外部模块:import 模块名(py文件)
  • 在Python中多次import一个模块的作用是只有第一个import管用
  • 在一个模块内部有一个__name__。通过它我们可以获取模块的名字
  • 如果py文件直接运行时,那么__name__默认等于字符串’main’。__name__属性值为__main__的模块是主模块。一个程序中只有一个主模块
# 在本模块下运行(模块名为test_m)
print(__name__)  # 返回结果 __main__ 


# 如果在导入该模块的程序中运行会有什么结果
import text_m as test  # 返回结果 text_m

# 所有正好可以理解if __name__ == '__main__':的含义
# 如果该文件为主文件则运行下面的代码块,下面的所有代码只有本程序可以运行(我所特有的),调用这个模块的程序不能运行。

3. 模块的使用

  • 访问模块中的变量 语法:模块名.变量名
  • 访问模块中的函数 语法:模块名.函数名
  • 访问模块中的对象 语法:模块名.对象名

4.模块的引入

  1. import 模块名
  2. import 模块名 as 别名
    该方法用于给不方便书写或者记忆的模块重新命名来代替该模块的名字
  3. from 模块名 import 变量,函数,对象…
    该方法 可以导入模块中自己所需要的变量、函数和对象等等,但是一旦使用from 模块的名字一旦使用就会报NameError错误
  4. import 模块名 import 变量名 as 别名
    如果本程序中出现了和导入模块相冲突的命名,可以使用该方法给要导入的变量重新命名。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值