<学习笔记>从零开始自学Python-之-基础语法篇(十)库、包和模块

        Python的使用过程中,我们常常听说库、包、模块等概念,那么这些到底是什么呢?它们之间又有什么关系呢?我们今天就来梳理一下

1. 模块

以 .py 为后缀的文件,我们称之为 模块,英文名 Module。 模块让你能够有逻辑地组织你的 Python 代码段,把相关的代码分配到一个模块里能让你的代码更好用,更易懂。

假设现在有一个名为 demo.py 的文件,文件内容如下

print('欢迎调用本模块')

str='welcome ,这是demo.py模块'

直接使用 import 语句就可以导入,导入之后,就可以使用 模块名.变量名 的方式访问这个变量

import ceshi3

print(demo.str)



#输出:

PS C:\coding\aNewPy> & C:/Users/admin/anaconda3/python.exe c:/coding/aNewPy/demo.py
欢迎调用本模块
welcome ,这是demo.py模块

2. 包

在早一点的 Python 版本(Python 3.3 之前)中,如果一个文件夹下有一个 __init__.py 文件,那 我们就称之为包,英文名 Package。

在后来的 Python 版本(Python 3.3 开始)中,就没有这个要求了,只要是文件夹就可以当做包, 我们称之为空间命名包,为做区分,我把上面那种包称之为传统包。

传统包里的 __init__.py 可以为空文件,但一定要有该文件,它是包的标志性文件,在需要情况 下可以在里面进行一些包的初始化工作。

demo
 __init__.py
 bar.py
 foo.py

一个包里可以有多个模块,比如上面的 foo.py 和 bar.py 都属于 demo 模块。 如果要使用这些模块,就需要这样导入

import demo.bar
import demo.foo

或者

from demo import bar
from demo import foo

3、库

Python 库是指一定功能的代码集合,通常认为他是一个完整的项目打包。

库->包->模块,是从大到小的层级关系!

库:一个库可能由多个包和模块组成

包:一个包可能由多个模块组成

模块:一堆函数、类、变量的集合

猜你喜欢

转载自blog.csdn.net/qq_41597915/article/details/126336423