新闻详情

新闻详情

首页 / 资讯中心 / 详情

Python从pip安装到import导入:包、模块、类、函数、变量的层级关系

发布时间:2026/10/1 2:10:02来源:尧图网络
Python从pip安装到import导入:包、模块、类、函数、变量的层级关系
包(库)、模块类函数(方法)变量五者关系包(库)包含模块模块包含类或函数(方法)或全局变量类包含函数(方法)函数(方法)包含局部变量必须先 import 类或函数(方法)所在的模块才能使用它们内置函数如 print()、len()、open()、type()不要导入就能使用因为 Python 启动时会自动导入属于它们的 builtins 模块。pip安装的是包(库)pip是Python Package Installer或Pip Installs Packages的缩写所以技术精确说法pip安装的是包(库)日常交流因为习惯用语会说pip安装的是库比如pip install Matplotlib Plotly Bokeh…这种同时安装多个图形相关包(库)的方式我们就说安装了图形库pip install X 是前提 import X 才能够成功执行。没有pip安装直接import会导致 ModuleNotFoundError。注意pip安装名和import名可以相同也可以不同。例如1pip安装名和import名相同pip install requests 对应 import requests例如2pip安装名和import名不同pip install scikit-learn 对应 import sklearnpip install Pillow 对应 import PIL有一个概念要搞清楚包在类型上也属于 moduleimport package 导入的是包import module 导入的是模块import package.module 导入的是模块包下的模块from package import module 导入的是模块from module import type 导入的是类from module import function 导入的是函数代码如下import cryptographyfrom cryptography import fernetfrom cryptography.fernet import Fernetfrom math import sqrtprint(type(cryptography))print(type(fernet))print(type(Fernet))print(type(sqrt))显示class ‘module’class ‘module’class ‘type’class ‘builtin_function_or_method’说明cryptography是包类型上属于模块fernet是模块Fernet是类sqrt是函数所以我们平时说python需要用到哪个库哪个包哪个模块都是对的因为日常交流中包就可以认为是库包在类型上属于模块
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

基于YOLO的人流量检测系统毕设实现全流程指南 2026/10/1 2:09:58

基于YOLO的人流量检测系统毕设实现全流程指南

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

阅读更多 →
AI编程工具“偷传”风波解析:ZCode数据上传的5个技术坑与自查指南 2026/10/1 2:09:58

AI编程工具“偷传”风波解析:ZCode数据上传的5个技术坑与自查指南

最近你的开发者群里是不是都在刷一句话:“ZCode偷传代码”?我刷到这条讨论时,先去找了找原始出处,结果发现事情没那么简单。所谓“偷传”三个字一出来,大部分人的第一反应是“完蛋,我的源码被上传了”&…

阅读更多 →
用项目管理思维玩转马德拉:8天徒步自驾全复盘 2026/10/1 2:09:57

用项目管理思维玩转马德拉:8天徒步自驾全复盘

说到Madeira,你第一反应可能是那瓶经得起年份考验的加强葡萄酒,或者是球星C罗的家乡。但如果把它当成一个旅行项目来经营,你会发现这个名字背后藏着的是一座集徒步、自驾、美食与手工艺于一体的立体海岛。我给自己定了一个叫“Madeira”的探索…

阅读更多 →
使用 golang-migrate 的 GitLab source 驱动:从远程 GitLab 仓库读取迁移文件 2026/10/1 2:09:51

使用 golang-migrate 的 GitLab source 驱动:从远程 GitLab 仓库读取迁移文件

数据库开发工具CLI 【免费下载链接】migrate Database migrations. CLI and Golang library. 项目地址: https://gitcode.com/gh_mirrors/mi/migrate 点击查看 免费下载 source/gitlab 是 golang-migrate(本仓库即其 v4 版本源码)内置的迁移…

阅读更多 →
Switch模拟器yuzu实战指南:从下载到跑起游戏只要30分钟 2026/10/1 2:09:51

Switch模拟器yuzu实战指南:从下载到跑起游戏只要30分钟

Switch模拟器yuzu实战指南:从下载到跑起游戏只要30分钟 【免费下载链接】yuzu 任天堂 Switch 模拟器 项目地址: https://gitcode.com/GitHub_Trending/yu/yuzu yuzu 是一款开源的任天堂 Switch 模拟器,能把 NSP、XCI 游戏文件跑在 Windows、Linux…

阅读更多 →
火灾烟雾人员检测数据集:YOLO格式标注与训练实战指南 2026/10/1 2:09:51

火灾烟雾人员检测数据集:YOLO格式标注与训练实战指南

简介:这份火灾烟雾人员检测数据集面向智能消防、安防监控与应急救援方向的算法开发者与研究者,用于训练和评估火灾场景下的多目标检测模型。数据全部来自真实监控与航拍环境,覆盖室内外不同光照与天气条件,标注为YOLO格式&#xf…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉