python模块与包

模块

1.什么是模块?
模块就是一个Python代码文件,内含类、函数、变量等,我们可以导入进行使用。
2.如何导入模块
[from 模块名]import [模块 类变量 函数] [as 别名]
3.注意事项
from可以省略,直接import即可
as别名可以省略
通过”.”来确定层级关系
模块的导入一般写在文件的开头位置

自定义模块及导入

1.如何自定义模块并导入?
在Python代码文件中正常写代码即可,通过import、from关键字和导入Python内置模块一样导入即可使用
2.i_main_变量的功能是?
if_main_==“main”表示,只有当程序是直接执行的才会进入if内部,如果是被导入的,则if无法进入
3.注意事项
不同模块,同名的功能,如果都被导入,那么后导入的会覆盖先导
入的
模块中的_all_变量会控制模块导入时*代表的是哪些东西

1.什么是Python的包?
包就是一个文件夹,里面可以存放许多Python的模块(代码文件),通过包,在逻辑上将一批模块归为一类,方便使用
当创建一个包的时候,会产生一个__init__.py的文件,有这个文件就代表这个文件夹是一个包
2.这_init_ .py文件的作用?
创建包会默认自动创建的文件,通过这个文件来表示一个文件夹是Python的包,而非普通的文件夹。
这个文件里可以不放东西,也可以放_all_变量
3.这_all_ 变量的作用?
同模块中学习到的是一个作用,控制 import*能够导入的内容

自定义一个包

1.可以直接在pycharm中创建一个包
2.或者直接在一个文件夹里加一个_init_.py的模块

包的导入

这导入的方法和模块有些相似

导入一个包可以

import package

导入一个包里的模块或方法可以

import package.module
import package.module.function
from package import module
from package import module.function

主要是通过”.“来确定层级关系

第三方包

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

我们知道,包可以包含一堆的Python模块,而每个模块又内含许多的功能所以,我们可以认为:一个包,就是一堆同类型功能的集合体。
在Python程序的生态中,有许多非常多的第三方包(非Python官方),可以极大的帮助我们提高开发效率,如:
科学计算中常用的:numpy包
数据分析中常用的:pandas包.
大数据计算中常用的: pyspark、apache-flink包
图形可视化常用的:matplotlib、pyechartse
人工智能常用的:tensorflow
第三方包就是非Python官方内置的包,可以安装它们扩展功能,提高开发效率。

2.如何安装?

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

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值