Python入门系列13-模块和包
  19qMgiCiiRfc 2023年11月02日 40 0

一、什么是模块

一个模块就是一个Python文件,文件名就是模块名字加上.py后缀,因此模块名称也必须符合变量名命令规范。模块中定义的全局变量、函数、类都是提供给外界直接使用的工具,模块就好比工具包,要想使用这个工具包中的工具,就需要先导入这个模块。

二、模块导入

模块导入一般有两种方式:

1.import导入

import 模块名1 
import 模块名2

导入之后通过模块名.使用模块提供的工具-全局变量、函数、类。

代码示例如下:

import math

print(math.floor(3.5))

输出:

3

2.from...import导入

如果希望从某一个模块中导入部分工具,就可以使用from...import的方式。

# 从 模块 导入 某一个工具
from 模块名1 import 工具名

导入之后不需要通过模块名.调用函数、全局变量、类。直接使用模块提供的工具-全局变量、函数、类。

代码示例如下:

# coding=utf-8
from math import floor

print(floor(3.5))

输出:

3

三、什么是包

包将有联系的模块组织在一起,即放到同一个文件夹下,并且在这个文件夹创建一个名为__init__.py文件,那么这个文件夹就称之为包。

包是一个包含多个模块的特殊目录,目录下有一个特殊的文件__init__.py,包名的命令方式和变量名一样。

使用import包名可以一次性导入包中的所有模块。

包和模块的区别:

包是创建一个文件夹用于存放相关模块,文件夹的名字就是包的名字。在文件夹中创建一个__init__.py模块文件,将相关模块放入模块。Python中的包是模块包,主要用来包含多个相同相似功能的模块的文件夹。


【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

19qMgiCiiRfc