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

包的作用: 当我们的模块文件越来越多时,包可以帮助我们管理这些模块,包的作用就是包含多个模块,但包的本质依然是模块。
包的创建
Quickstart:
- 在Pycharm中右键新建Python软件包(Python Package)
my_packages自动生成__init__.py - 新建包内模块:
my_module1和my_module2 - 模块内代码如下
|
|
|
|
包的导入
方式一:
导入:import 包名.模块名
调用:包名.模块名.目标
方式二:
导入:from 包名 import 模块
调用:模块名.目标
补充:__main__变量的使用
在__init__.py文件中写入__main__=[xxx,xxx]即可控制通过from xxx import *导入时的模块
第三方包
在Python程序的生态中,有许多非常多的第三方包(非Python官方),可以极大的帮助我们提高开发效率,如
· 科学计算中常用的:numpy包
· 数据分析中常用的:pandas包
· 大数据计算中常用的:pyspark、apache-flink包
· 图形可视化常用的:matplotlib、pyecharts
, 人工智能常用的:tensorflow
· 等
这些第三方的包,极大的丰富了Python的生态,提高了开发效率。
但是由于是第三方,所以Python没有内置,所以我们需要安装它们才可以导入使用
安装第三方包-pip
常规
按win+R后输入 cmd 回车或使用其他方法打开命令提示符。
使用命令:pip install [包名称]
网络优化
使用命令:
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple [包名称]
此处使用清华镜像源,也可以根据需要选择其镜像源
|
|