py07-python的模块和包

本文介绍了Python中的模块概念,包括其定义、作用以及导入方式。还详细讲解了包的物理结构和逻辑含义,特别提到了第三方包的安装方法,如使用pip从清华源和豆瓣源安装。
摘要由CSDN通过智能技术生成

一、模块:

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 包名称

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值