发布时间:2026/8/17 16:25:15
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 包名称即可通过网络快速安装第三方包

相关新闻

2026/8/17 16:25:15

Unity六边形网格游戏开发:从地形生成到动态交互与性能优化

在上一篇文章中,我们完成了六边形星球生成引擎的核心算法与基础地形构建。如果你还没看过,建议先阅读上篇,了解噪声生成、六边形网格构建和基础地形着色。本篇我们将深入游戏开发的下半场,聚焦于如何将静态的六边形星球“激活”&a…

2026/8/17 16:25:15

Unity农场模拟游戏开发:从核心循环到模块化架构实践

在独立游戏开发领域,能够制作出一款像《星露谷物语》那样广受好评的农场模拟游戏,是许多开发者的梦想。这类游戏的核心魅力在于其看似简单却充满深度的系统设计:从昼夜交替、季节变换,到作物种植、畜牧养殖,再到NPC社交…

2026/8/17 16:20:14

淘宝客服系统:C++级指纹伪装深度,连系统调用层都查不出

淘宝客服系统:C级指纹伪装深度,连系统调用层都查不出 做店群的老板都知道,淘宝的自动回复与客服,是店群运营中最耗人力也最容易出错的环节。 店群客服是纯人力消耗战。一个店日均50条咨询,20个店就是1000条。招人&am…

2026/8/17 20:06:05

搞懂零碳园区:光伏储能碳管理一套方案全部搞定

工业园区作为中国工业经济的核心载体,承载了超过80%的工业企业,贡献了全国约50%的工业总产值,同时也产生了约31%的碳排放。推动园区绿色低碳转型,对于实现国家“双碳”(碳达峰、碳中和)战略目标具有至关重要…

2026/8/17 20:01:05

老款Mac真的还能再战五年?OpenCore Legacy Patcher完整实测

老款Mac真的还能再战五年?OpenCore Legacy Patcher完整实测 【免费下载链接】OpenCore-Legacy-Patcher Experience macOS just like before 项目地址: https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher 苹果总是用系统更新给老Mac判"死…

2026/8/17 10:49:52

工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

第四篇:反射——高频能量撞墙之后会发生什么? —— 你以为信号已经过去了,其实它正在回来打你 老Q的现场笔记 第五季,我们正式进入工业神经系统层。这里不再是单个设备的战斗,而是整个工厂“经脉”层面的秩序之战。从这一篇开始,你将第一次看清:看似简单的信号传播,背…

2026/8/17 5:02:51

工业传感器与变送器详解:序章 从物理世界到工业数据

序章 从物理世界到工业数据 ——重新认识工业传感器与变送器 工业自动化系统正变得日益复杂。今天的工业现场早已不是简单的控制回路,而是由多层技术共同构成的立体体系:PLC、DCS、SCADA、MES、工业互联网、边缘计算与人工智能。控制系统可以执行复杂算法,工业网络可以实现…

2026/8/17 0:02:57

LabVIEW异步调用实战:解决界面卡顿与并行处理难题

1. 项目概述:为什么异步调用是LabVIEW进阶的必经之路如果你在LabVIEW里写过稍微复杂点的程序,尤其是涉及到界面响应、多任务并行或者硬件IO等待,大概率会遇到一个头疼的问题:程序“卡”住了。前面板点不动,进度条不更新…

2026/8/17 0:02:57

飞书局域网文件传输实战:3种方案实现高速点对点传输

1. 项目概述:为什么要在局域网内用飞书传文件? 飞书作为一款主流的协同办公套件,其核心功能是围绕云端协作设计的。无论是文档、表格还是文件,通常的分享逻辑都是“上传到云端 -> 生成链接 -> 分享给同事”。这个流程在互联…

2026/8/17 15:07:41

实测才敢推 AI论文网站 2026最新测评与推荐

2026年真正好用的AI论文网站,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。一、综…

2026/8/17 17:27:06

2026必备!AI论文网站测评:最新推荐与深度对比

2026年真正好用的AI论文网站,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

2026/8/15 9:46:30

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具,覆盖选题构思、文献整理、内容生成、格式排版等核心场景,真正帮你高效搞定论文难题。 一、全流程王者:一站式搞定论文全链路(一天定稿首…