python基础语法学习: 包

发布时间:2026/10/8 2:35:37

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/10/8 23:02:42

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

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

2026/10/8 9:32:57

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

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

2026/10/8 19:10:24

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

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

2026/10/8 23:14:23

MES选型与落地避坑指南:工厂车间数字化如何起步

干了几年制造数字化项目,接触过不少MES相关的活儿,也聊过很多想上MES又迟迟不敢动手的工厂老板。这个领域有一个很有意思的现象:概念越来越热,但真正把MES用好、用活、用出账目效益的,比例并不高。有人把MES当成ERP的补…

2026/10/8 23:14:23

AI编程助手skills实战:从设计到落地的完整指南

1. 从"skills"这个热词说起:它到底在解决什么问题最近半年,不管是在技术社区还是开发者群里,"skills"这个词出现的频率高得离谱。你随便翻一下热搜词列表就能看到:claude code skills、codex skills、agent s…

2026/10/8 23:09:23

AI Agent记忆系统四层架构设计与工程实践

1. 一个被反复验证的残酷现实:上下文窗口扩容 ≠ Agent 记忆能力提升我第一次在生产环境里把 LLM 的上下文窗口从 4K 扩到 32K,满心以为终于能解决 Agent 的“健忘症”——结果上线三天,客户投诉激增:Agent 在处理多轮订单修改时&…

2026/10/8 10:03:18

Jev+Agent接管浏览器:browser-use实战与jev-ultrafast性能优化

1. 从“Jev”说起:为什么我要把Agent接进浏览器“Jev”这个词最近在圈子里出现的频率越来越高,很多人第一次听到会以为是某个新模型的名字,其实它更像是一种思路——把Jev模型的能力当作底座,通过Agent的方式去接管浏览器&#xf…

2026/10/8 10:03:20

多智能体集群实战:DeepAgents编排、MCP与A2A协议及Skills体系

1. 从"单兵作战"到"集群协同":多智能体编排到底在解决什么问题如果你最近在折腾 Agent 相关的东西,大概率会有一种感觉:单个 Agent 能做的事情,其实很快就摸到天花板了。你给它一个提示词,挂几个工…

2026/10/8 6:05:44

无源低通滤波器设计实战:从RC到LC,手把手教你避开那些坑

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/8 0:02:17

自然数立方等于连续奇数之和:从证明到编程验证

十几年来我一直游走在数学科普和编程教学这两块内容之间,对“看起来像魔法、拆开全是数学”的结论总是格外敏感。最近翻资料时又撞见一句话:任何一个自然数 m 的立方,都可以写成 m 个连续奇数之和。2 的立方等于 3 加 5,3 的立方等…

2026/10/8 0:02:17

C#上位机SSH连接实战:用SSH.NET补齐超时、批量与密钥认证

简介:这是一份基于 C# 开发的 SSH 连接功能半成品工程,原本作为另一个主项目的子功能模块,现独立打包分享。工程采用 WinForms 界面,包含源码、解决方案、安装部署工程、NuGet 依赖包及说明文档,适合正在做远程连接、网…

2026/10/8 0:02:17

Java SpringBoot一体化智能售后系统设计与实现全解析

毕业设计年年做,Java Web 方向的题目翻来覆去就那么几个,但“一体化智能售后系统”这个题,每次看到我都觉得值得认真聊一聊。它不是一个简单 curd 堆出来的管理系统,而是把客户、工单、派单、处理、回访、统计整条链路串起来的一套…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑