当前位置: 首页 > news >正文

模块、包和库

模块

模块是一个包含Python代码的文件,以.py为后缀。模块可以定义函数、类和变量,并且可以包含可执行的代码。通过使用import语句,可以在一个Python程序中导入和使用其他模块中的代码。

a.py 文件,称之为模块a

b.py 文件,称之为模块b。     -- def btofile()  是模块b的一个函数、

模块之间的调用

方法一

通过import关键字导入模块。

import  b

b.btofile()

方法二

通过 from import 关键字导入其他模块里面的标识符(包括变量名和函数)

from b import  btofile

from b import  btofile,username,sayfun

from b import  *    --- 不建议用 *

注意:

导入多个模块

import a

import b

import c

或者

import  a,b,c

如果需要从两个模块导入函数,这两个函数同名,可以给其中一个起一个别名,as 

from b import btofile

from c import btofile as btofile2

包的概念

将模块放入包中

__init__.py          -- 两个下划线

是一个包含多个模块的目录。包通过在目录中包含一个特殊的文件__init__.py来标识。包可以包含子包和模块,使得代码组织更加有条理。

库的概念

是具有相关功能的模块和包的集合。库可以是标准库,也可以是第三方库。标准库是Python自带的,无需额外安装;第三方库则需要通过包管理工具(如pip)进行安装。例如,numpy是一个用于科学计算的第三方库,它包含多个模块和包,提供了丰富的数学函数和工具

库是个抽象的概念,提供被其他模块调用的功能函数。

内置库

int , str , print , type , len

PYTHONPATH

在 Python 中,PYTHONPATH 是一个环境变量,用于指定导入 Python 模块时要搜索的目录列表。

PYTHONPATH 是一个环境变量,您可以设置它以添加其他目录,Python 将在其中查找模块和包。对于大多数安装,您不应设置这些变量,因为 Python 运行不需要它们。Python 知道如何找到其标准库。

相关文章:

  • 【day16】搭建测试环境数据库
  • uni-app基础问题(一)
  • SysOM 可观测体系建设(一):万字长文解读低开销、高精度性能剖析工具livetrace
  • Linux线程操作(创建,终止,等待,分离)
  • 基于STM32电子钟闹钟数码管显示设计(Proteus仿真+程序+设计报告+原理图PCB+讲解视频)
  • 二分查找的应用
  • numpy学习笔记3:三维数组 np.ones((2, 3, 4)) 的详细解释
  • 汽车相关液体介绍
  • MinIO Docker
  • Linux性能监控工具nmon安装及使用
  • 3.20-1ui自动化切换,登录退出
  • Object 转 JSONObject 并排除null和““字符串
  • 应急响应笔记
  • stm32 2.0.3.0
  • python-leetcode 60.分割回文串
  • K8S中若要挂载其他命名空间中的 Secret
  • h265 flv.js组件封装Vue3
  • 【软考-架构】8.4、信息化战略规划-CRO-SCM-应用集成-电子商务
  • 【Linux】VMware17 安装 Ubuntu24.04 虚拟机
  • Ubutu20.04安装docker与docker-compose
  • AG600“鲲龙”批生产首架机完成生产试飞
  • 15年全免费,内蒙古准格尔旗实现幼儿园到高中0学费
  • 打造信息消费新场景、新体验,上海信息消费节开幕
  • 又一例!易方达基金张坤卸任副总职务,将专注于投资管理工作
  • 上海国际珠宝时尚功能区未来三年如何建设?六大行动将开展
  • 科普|认识谵妄:它有哪些表现?患者怎样走出“迷雾”?