ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

python基础语法学习: 包

python基础语法学习: 包 文章目录包包的导入import 包名.模块名form 包名 import 模块名form.包名.模块名 import 功能名通过_ _all_ _ 控制 import *导入的内容第三方包什么是第三方包安装第三方包安装第三方包 - pip包包的导入包 : 本质就是一个文件夹, 该文件夹中可以包含若干python 模块(,python文件), 文件夹下还包含了_ _init_ _.py文件作用: 模块文件较多时,用来管理多个模块( 包的本质也是一个模块)导入形式代码样例调用方式调用示例import 包名.模块名import utils.my_fun包名。模块名。功能名utils.my_fun.log_separator1()from 包名 import 模块名from utils import my_fun模块名。功能名my_fun.log_separator1()from 包名 import *from utils import *模块名。功能名my_fun.log_separator1()from 包名.模块名 import 功能名from utils.my_fun import log_separator1功能名log_separator1()from 包名.模块名 import *from utils.my_fun import *功能名log_separator1()在文件夹下面添加_ _init_ _.py才能成为软件包注意: 要通过from 名字 import *导入全部模块的时候, 需要在_ _init_ _.py中添加_ _add_ _ []控制允许导入的模块列表import 包名.模块名importMyPackage.MyModel01importMyPackage.MyModel02 MyPackage.MyModel01.info_print01()MyPackage.MyModel02.info_print02()这里也可以给导入的模块起别名importMyPackage.MyModel01asmimportMyPackage.MyModel02asn m.info_print01()n.info_print02()form 包名 import 模块名from MyPackage import MyModel01 MyModel01.info_print01()同样可以给导入的模块起别名fromMyPackageimportMyModel01asm m.info_print01()form.包名.模块名 import 功能名from MyPackage.MyModel01 import info_print01 info_print01()为导入的功能起别名fromMyPackage.MyModel01importinfo_print01asm m()通过_ _all_ _控制 import *导入的内容在我的包中, 我创建了两个模块使用import *默认是导入所有的模块的但是在_ _init_ _.py文件中是可以通过_ _all_ _控制 import *导入的模块的例如:在_ _init_ _.py文件中写入__all__[MyModel01]然后再在main.py文件中fromMyPackageimport*MyModel01.info_print01()MyModel02.info_print02()# 报错MyModel02的内容就会报错第三方包什么是第三方包我们知道包可以包含一堆的 Python 模块而每个模块又内含许多的功能。所以我们可以认为一个包就是一堆同类型功能的集合体。在 Python 程序的生态中有许多非常多的第三方包非 Python 官方可以极大的帮助我们提高开发效率如科学计算中常用的numpy 包数据分析中常用的pandas 包大数据计算中常用的pyspark、apache‑flink 包图形可视化常用的matplotlib、pyecharts人工智能常用的tensorflow等这些第三方的包极大的丰富了 Python 的生态提高开发效率。但是由于是第三方所以 Python 没有内置所以需要安装它们才可以导入使用安装第三方包安装第三方包 - pip第三方包的安装非常简单我们只需要使用 Python 内置的 pip 程序即可。打开我们许久未见的命令提示符程序在里面输入pip install 包名称即可通过网络快速安装第三方包
返回列表