py07-python的模块和包

发布时间:2024年01月14日

一、模块:

1、Python模块(Module):是一个Python文件,以py结尾,模块能定义函数,类和变量,模块里也能包含可执行的代码
2、模块的作用: python中有很多各种不同的模块,每一个模块都可以帮助我们快速的实现一些功能,比如实现和时间相关的功能就可以使用time模块我们可以认为一个模块就是一个工具包,每一个工具包中都有各种不同的工具供我们使用进而实现各种不通的功能。
3、大白话:模块就是一个Python文件,里面有类、函数、变量等,我们可以拿过来用(导入模块去使用)
4、模块的导入方式
(1)模块在使用前需要先导入,导入的语法如下:

[from 模块名] import [模块||变量|函数|*] [as 别名]

(2)常用的组合形式如:

import 模块名
from 模块名 import 类、变量、方法等
from 模块名 import *
import 模块名 as 别名
from 模块名 import 功能名 as 别名

(3)通过”.”来确定层级关系
5、all
如果一个模块文件中有’__all__'变量,当使用’from xxx import *'导入时,只能导入这个列表中的元素。
如定义了__all__ = ['test_A'],就只能导入使用’test_A’方法
6、__main__变量的功能:

if _name_ == "__main__"

表示,只有当程序是直接执行的才会进入if内部,如果是被导入的,则if无法进入
7、注意:不同模块,同名的功能,如果都被导入,那么后导入的会覆盖先导入的

二、包;

1、python包:从物理上看,包就是一个文件夹,在该文件夹下包含了一个__init__.py 文件,该文件夹可用于包含多个模块文件,从逻辑上看,包的本质依然是模块
2、第三方包:非Python官方,需要安装它们才可以导入使用
科学计算中常用的:numpy包;数据分析中常用的:pandas包;大数据计算中常用的:pyspark、apache-flink包;图形可视化常用的:matplotlib、pyecharts;人工智能常用的: tensorflow
3、安装:pip install 包名称
4、清华源安装:pip install -i https://pypi.tuna.tsinghua.edu.cn/simple 包名称
5、豆瓣源安装:pip install -i https://pypi.douban.com/simple 包名称

文章来源:https://blog.csdn.net/m0_49763432/article/details/135457074
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。