【Python基础】Python包(库)

Python包

自定义包

  • 什么是Python包?
    • 从物理上看,包就是一个文件夹,在该文件夹下包含了一个__init__.py文件,该文件夹可用于包含多个模块文件
    • 从逻辑上看,包的本质依然是模块

__init__.py是一个特殊文件,只要这个文件存在于这个文件夹中,那这个文件夹就是一个python包

  • 包的作用:

    当我们的模块文件越来越多时,可以帮助我们管理这些模块,包的作用就是包含多个模块,但包的本质依然是模块

如何创建对应的包?

步骤如下:

  1. 新建包my_package
  2. 新建包内模块:my_module1my_module2
  3. 模块内代码如下

Pycharm中的基本步骤:

[New] -> [Python Package] -> 输入包名 -> [OK] -> 新建功能模块(有联系的模块)

Tip:新建包后,包内部会自动创建__init__.py文件,这个文件控制着包的导入行为

如何使用包?/导入包

方式一:

1、import

import 包名.模块名
包名.模块名.目标
# 导入自定义的包中的模块,并使用
import my_package.my_module1
import my_package.my_module2

my_package.my_module1.info_print1()
my_package.my_module2.info_print2()

2、from

# 导入 方式(2)
from my_package import my_module1
from my_package import my_module2

my_module1.info_print1()
my_module2.info_print2()

3、from

# 导入 方式(3)
from my_package.my_module1 import info_print1
from my_package.my_module2 import info_print2

info_print1()
info_print2()

方式二:

tip:必须在__init__.py文件中添加__all__ = [],控制允许导入的模块列表

from 包名 import *
模块名.目标
# 通过__all__变量,控制import *
from my_package import *
my_module1.info_print1()
# my_module2.info_print2()

小结

  1. 什么是python的包?

    包就是一个文件夹,里面可以存放许多python的模块(代码文件),通过包,在逻辑上将一批模块归为一类,方便使用。

  2. __init__.py文件的作用?

    创建包会默认自动创建的文件,通过这个文件来表示一个文件夹是python的包,而非普通文件夹

  3. __all__变量的作用?

    同模块中学习到的是一个作用,控制import * 能够导入的内容

安装第三方包

什么是第三方包?

这些第三方包,极大的丰富了python的生态,提高了编程效率

但是由于是第三方,所以python没有内置,所以我们需要安装它们才可以导入使用

安装第三方包 - pip

第三方包的安装非常简单,我们只需要使用Python内置的pip程序即可

打开:命令提示符程序,在里面输入:

pip install 包名称

即可通过网络快速安装第三方包

虽然成功连上网,但速度很慢(因为连接的是国外的网站)

pip的网络优化

由于pip是连接国外网站进行包的下周,所以有时候速度会很慢

我们可以通过如下命令,让其连接国内的网站进行包的安装:

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple 包名称

//该链接是清华大学提供的网站,可供pip程序下载第三方包

安装第三方包-PyCharm

1.右下角 配置python解释器处 [Interpreter Settings…] / [解释器设置]

2.可以通过设置中的”加号“ 添加第三方包

3.直接搜索包的名字,选择需要的,点击[Install Package]安装即可

由于这里也是直接从国外网站安装的,如果觉得较慢

可以勾选[Options]/ [选项] ,写上 -i https://pypi.tuna.tsinghua.edu.cn/simple

小结

  1. 什么是第三方包?有什么作用?

    第三方包就是非Python官方内置的包,可以安装它们扩展功能,提高开发效率

  2. 如何安装?

    • 在命令提示符内:
      • pip install 包名称
      • pip install -i https://pypi.tuna.tsinghua.edu.cn/simple 包名称
    • 在PyCharm中安装

猜你喜欢

转载自blog.csdn.net/m0_68111267/article/details/131118042
今日推荐