首页 > 编程语言 >python包引用方式总结

python包引用方式总结

时间:2023-10-22 10:34:42浏览次数:26  
标签:总结 name package python module 引用 模块 import result

本文为博主原创,转载请注明出处:

  在Python中,有多种引用包的方式。以下是常见的方式:

1. import语句

import语句是最常见和推荐的引用包的方式。它允许你引入整个包或包中的特定模块/子模块。

import package_name
import package_name.module_name
from package_name import module_name
  • 第一种方式将整个包导入,并使用package_name前缀来访问包中的模块或函数。

  • 第二种方式只导入特定的模块或子模块,并使用完整的包路径进行访问。

  • 第三种方式从包中导入特定的模块或函数,可以直接访问,无需使用包前缀。

  示例:

import math

result = math.sqrt(25)
print(result)  # 输出:5.0

# 或者可以直接引用函数,无需使用math前缀
from math import sqrt

result = sqrt(25)
print(result)  # 输出:5.0

2. from...import语句

  from...import语句是另一种常见的引用包的方式,它允许你从一个包中导入特定的模块、函数或变量。

from package_name import module_name
from package_name.module_name import function_name
from package_name.module_name import variable_name

  示例:

from math import sqrt

result = sqrt(25)
print(result)  # 输出:5.0

3. as关键字

·  还可以使用as关键字为导入的包或模块指定别名,以简化引用。

import package_name as alias
from package_name import module_name as alias

  示例:

import math as m

result = m.sqrt(25)
print(result)  # 输出:5.0

4. 动态导入

  有时,可能需要在运行时根据条件动态地导入包或模块。你可以使用内置函数__import__()来实现动态导入。

module = __import__('package_name.module_name')

  然后,可以通过module对象访问导入的模块中的函数、类或变量。

  示例:

module = __import__('math')

result = module.sqrt(25)
print(result)  # 输出:5.0

  使用时根据需求选择合适的方式来引用包,并确保已正确安装所需的包。

 

 

标签:总结,name,package,python,module,引用,模块,import,result
From: https://www.cnblogs.com/zjdxr-up/p/17780005.html

相关文章

  • 2023-2024-1 20231422 《计算机与程序设计》第四周学习总结
    这个作业属于哪个课程2023-2024-计算机基础与程序设计这个作业要求在哪里2023-2024-计算机基础与程序设计)这个作业的目标计算机科学概论第4章,第5章,《C语言程序设计》第3章并完成云班课测试作业正文(https://www.cnblogs.com/Augenstern4545/p/17779749.html)教......
  • 2023 版 Java和python开发线性代数探索
    目录前景提示需求分析1、初始化不需要指定矩阵的尺寸,并且可以直接传入数据。2、可以计算2x2矩阵的逆3、可以做2x2的矩阵乘法Java版本开发一、开发详情1、开发一个子类,如图所示。2、根据问题修改子类,父类,以便真实可用解决1、初始化不需要指定矩阵的尺寸,并且可以直接传入数据。解决......
  • 2023-2024-1 20231410刘珈岐 《计算机基础与程序设计》第4周学习总结
    2023-2024-1 20231410《计算机基础与程序设计》第4周学习总结 作业信息这个作业属于哪个课程https://edu.cnblogs.com/campus/besti/2023-2024-1-CFAP这个作业要求在哪里https://www.cnblogs.com/rocedu/p/9577842.html#WEEK04这个作业的目标自学教材《计算......
  • bytewax python 流处理框架
    bytewaxpython流处理框架,支持批以及流处理,内部使用了timely-dataflowrust库bytewax支持的模式主要是多worker以及多process核心还是单机场景,暂时不支持多主机的集群模式,同时对于状态的存储以及recovery使用了sqlite说明以前我也介绍过一个基于rust的流处理引擎arroyo,......
  • 每日总结
    Javaweb第二日第一天学习MYSQL数据库1安装下载数据库2学习数据库的sql语言:sql语句不区分大小写,以分号结尾。查看数据库:showdatabases;注释:--;DDL:操作数据库和表创建数据库:createdatabasedb;--名字冲突不可重复创建删除数据库:dropdatabasedb;使用数据库:usedb;......
  • 每日总结
    今日收获将操作系统的计算题全部弄懂了,概念部分还差一些;将erp系统流程重新梳理了一下,并完成了erp界面原型的设计(还是觉得哪里不够);与友友合作完成了erp作业;准备比赛习题练习中......明天预计继续进行大作业的学习和完善;学习操作系统的概念知识;学习新的知识去~......
  • 2023-2024-1 20231422 《计算机与程序设计》第四周学习总结
    这个作业属于哪个课程2023-2024-计算机基础与程序设计这个作业要求在哪里2023-2024-计算机基础与程序设计)这个作业的目标计算机科学概论第4章,第5章,《C语言程序设计》第3章并完成云班课测试作业正文(https://www.cnblogs.com/Augenstern4545/p/17779749.html)......
  • Python入门系列20-日志logging模块
    一、概念日志是一种可以追踪某些软件运行时所发生事件的方法。软件开发人员可以在他们的代码中调用日志记录相关的方法来表明发生了某些事件,通过一个描述性的消息来描述这个事件,该消息能够可选的包含可变数据。而事件有重要性的概念,重要性被称为严重性级别。二、日志的作用通过记录......
  • Python入门指南
    Python入门指南Python中的“文本”代码用计算机程序设计语言写成的,可以被计算机执行的文本称为代码。输入从外界将数据传递给程序称为输入,即通过输入设备(例如:鼠标、键盘、和摄像头等)向计算机输入数据和信息。输出程序将数据传递给外界称为输出,即把计算机处理结果(例如:屏幕显......
  • 阶段总结 10.21
    CSP总结考完了CSP。先做个结论:本场考试难度约等于考试前的质量较低的几场lxsround。我们机房应该不少于\(5\)个人有AK的能力。但是是什么阻止了我达到甚至接近这一目标呢?在这场考试中,暴露出了以下问题:某些方面,例如dp,存在较严重欠缺。似乎没有在这次考试显然地体现......