查看原文
其他

Python入门教程17:模块与包

作者一小红牛 我的Python教程 2024-01-14


Python,速成心法

敲代码,查资料,问度娘

练习,探索,总结,优化

01模块的概念:是一个单独的、可重用的代码单元,通常包含一些函数、类和变量等定义。可以将一个模块导入到另一个模块中,以便在其中使用该模块中定义的函数、类和变量等。模块通常以.py为文件扩展名。其他可作为模块的文件类型还有".pyo"、".pyc"、".pyd"、".so"、".dll",但Python初学者几乎用不到。

模块的来源:
①Python内置的模块(标准库);
②第三方模块;
③自定义模块。

包将有联系的模块组织在一起,放在同一个文件夹概念:下,这个文件夹就称之为包。

02.模块的导入方法

方式1: import 模块名from 模块名 as 别名,模块调用:模块名.功能

方式2: from 模块名import 功能名from 模块名import 功能名 as 别名)

方式3: from 模块名 import*all_=[功能1,功能2.....],注意:使用 from 模块名import *方式导入模块,只能导入 all列表中的功能模块

包:_init_py是 Python 模块的一个特殊文件,通常包含了模块的元数据信息,如模块名称、版本号、模块文档等。当你使用 import 语句导入一个模块时,实际上是从该模块的 init_py 文件中导入模块的元数据信息。

import requests
# 加载 requests 模块的元数据信息print(requests.__name__ ) # 输出 'requests'print(requests.__version__ ) # 输出 '2.30.0'print(requests.__build__)print(requests.__file__) #输出 D:\Python文件\Lib\site-packages\requests\__init__.pyprint(requests.__author__) #输出 Kenneth Reitz

03模块内置属性:这些属性可以帮助你更方便地使用模块。以下是一些常见的内置属性

  1. name:代表当前模块的名字,每个 Python 文件默认的属性,如果当前模块是主程序,值为“main”,如果不是主程序,值为模块名。

  2. builtins:代表内置模块 builtins,即所有的内建函数、内置类型、内置异常等。

  3. doc:模块的说明文档,在 Python 解释器中,当遇到一个 .py 文件时,会查找该文件中的__doc__属性,如果该属性存在,则说明该文件包含有效的说明文档。

  4. cached:缓存文件,如果是主程序,那么该属性为 None,其他模块的该属性指向该模块的 pyc 字节文件,这样在 py 文件不发生修改的情况下可以减少编译的时间,更快地加载上下文环境。

  5. path:模块的路径,可以用于在 Python 中导入模块。

  6. package:模块所在的包名,可以用于在 Python 中导入包。

  7. version:模块的版本号,可以用于在 Python 中导入和使用模块时进行版本控制。

  8. loader:模块加载器,可以用于自动加载模块。

  9. author:模块的作者信息。

  10. email:模块的作者电子邮件地址。

  11. license:模块的授权信息。

  12. keywords:模块的关键字列表。


完毕!!感谢您的收看

------------往期更多精彩内容------------

Python最新版本的安装教程(附详细图)

Pycharm的下载与安装方法(附教程图)

Pycharm初始化,新建一个python程序

Pycharm英文页界面,2种汉化的设置方法(教程附图)

Python常用的英文单词集合

Python基础教程:01代码的规范书写

Python基础教程:02内置函数的用法解析

Python基础教程:03运算符与表达式

Python基础教程:04流程控制语句

Python基础教程:05字符串String的用法解析

Python基础教程:06列表,元组,字典的用法

Python入门教程:07文件及目录操作

Python入门教程:08变量,保留字,字符串索引

Python入门教程:09常用的模块库

Python入门教程10:datetime的用法

Python入门教程:11推导式的写法

Python入门教程12:pip命令的使用

Python入门教程13:json的用法

Python入门教程14:高阶函数用法解析

Python入门教程15:面向对象编程思想

Python入门教程16:错误和异常调试

-------------------------------------------------

---------------Python源码集合---------------

Python源代码分享:01九九乘法表

Python源代码分享:02海龟画图五角星

Python源代码分享:03画一个奥运五环图

Python源码分享:04列表数据的奇偶求和

Python源代码分享:05使用turtle模块绘制一个彩色螺旋图案

Python源代码分享:06猜数字大小与剪刀石头布


继续滑动看下一个

Python入门教程17:模块与包

作者一小红牛 我的Python教程
向上滑动看下一个

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存