首页 > 编程语言 >Python导入(import)模块的方法

Python导入(import)模块的方法

时间:2024-01-28 21:35:01浏览次数:34  
标签:函数 Python 导入 模块 print import

 

Python 中,导入(import)模块是一种常见的操作,用于加载模块或库的功能以便在当前的程序中使用。Python 提供了几种不同的方式来导入模块,可以根据自己的需求选择合适的方式来导入所需的模块或函数。

参考文档:Python导入(import)模块的方法-CJavaPy

1、导入整个模块

模块 是扩展名为.py的文件,包含要导入到程序中的代码。导入整个模块的最基本方法是使用import语句。当导入一个模块时,Python会搜索该模块,然后将其加载到当前的命名空间中,使你能够使用该模块提供的函数、类和变量。

import numpy 
from math import *

# 使用模块中的函数
array = numpy.array([1, 2, 3])
print(array)
# 直接使用函数,无需模块名前缀
result = sqrt(9)
print(result)

2、导入特定的函数或类

Python中导入模块和从模块中导入特定的函数或类是常见的做法,这有助于代码的组织和减少命名冲突。可以从一个模块中只导入所需的特定函数或类。可以直接使用这些函数或类,而不需要模块名作为前缀。

from os import path #导入一个函数
from math import sqrt, ceil #导入多个函数


print(path.dirname(path.abspath(__file__)))

# 直接使用函数,无需模块名前缀
result = sqrt(9)
cl = ceil(0.1)
print(result)
print(cl)

3、使用as 给函数指定别名

导入模块并使用as关键字给模块或其中的函数指定别名是一种常见的做法。这样可以使代码更简洁,同时避免命名冲突。可以使代码更加清晰易读,特别是当模块名称较长或者需要频繁使用模块中的函数时。

from math import sqrt as square_root, pow as power

print(square_root(16))  # 使用别名调用sqrt函数
print(power(2, 3))      # 使用别名调用pow函数

4、使用as 给模块指定别名

使用as关键字可以为导入的模块指定一个别名,可以在代码中使用更简短或更明确的名称来引用模块。使用import语句和as关键字可以让代码更加清晰易读,并且有助于避免命名冲突。

import numpy as np

array = np.array([1, 2, 3])
print(array)

5、导入模块中的所有函数

若要从模块中导入所有的函数和变量,可以使用from ... import *语法。这种方法不推荐用于大型项目,因为它可能导致命名冲突,且降低代码可读性。适当选择这些不同的导入方式,可以根据你的具体需求和项目的规模来优化你的代码结构。

from math import *
print(sqrt(16))

 参考文档:Python导入(import)模块的方法-CJavaPy

标签:函数,Python,导入,模块,print,import
From: https://www.cnblogs.com/tinyblog/p/17993439

相关文章

  • Python Seaborn 基本数据排名分析
    ​ Python中使用Seaborn进行基本的数据排名分析通常涉及到可视化数据的分布和排名。Seaborn是一个基于Matplotlib的数据可视化库,提供了丰富的图表类型,使得数据分析更加直观。可以对数据进行初步的排名分析,了解数据的基本分布情况,从而为更深入的数据分析打下基础。1、条......
  • [Typescript] Handle CommonJS import in Typescript
    Let'ssayweneedtousealibrarywithcommonJScode.classMelon{cutIntoSlices(){}}module.exports=MelonThenwewanttoimportthisinsideourTypescriptproject:import*asmelonNamespacefrom"./melon"//typescriptdoesn......
  • 卷积神经网络详解+Python实现卷积神经网络Cifar10彩色图片分类
    原文链接:https://blog.csdn.net/master_hunter/article/details/133156758卷积神经网络相对于普通神经网络在于以下四个特点:局部感知域:CNN的神经元只与输入数据的一小部分区域相连接,这使得CNN对数据的局部结构具有强大的敏感性,可以自动学习到图像的特征。参数共享:在CNN中,同一个......
  • Python elasticsearch-py类库基础用法
    实践环境https://pypi.org/project/elasticsearch/pipinstallelasticsearch==7.6.0离线安装包及依赖包下载地址:https://files.pythonhosted.org/packages/f5/71/45d36a8df68f3ebb098d6861b2c017f3d094538c0fb98fa61d4dc43e69b9/urllib3-1.26.2-py2.py3-none-any.whl#sha256=......
  • 快乐学Python,如何对数据进行清洗?(缺失值处理和重复值删除)
    上一篇文章中,我们介绍了通过pandas读取数据到DataFrame中之后,对DataFrame中数据的操作方式,这篇文章我们继续来介绍:数据清洗。即:当读取的数据出现缺失或异常时,我们如何对缺失的数据进行预处理。1、缺失值是什么?当我们从数据文件(CSV、Excel等)或者其他数据源加载到DataFrame中时,往......
  • 如何使用Python实现图像识别?
    原文链接:https://blog.csdn.net/qq_61433567/article/details/1311398481OpenCV(OpenSourceComputerVisionLibrary):用于图像处理和计算机视觉方面的函数库。2NumPy:用于处理数组和矩阵。3Matplotlib:用于绘制图像和图表。可以使用以下命令来安装这些库:pipinstallopencv-python......
  • 读论文-基于Python的协同过滤算法的研究与应用实现
    前言今天读的论文为一篇名为《基于Python的协同过滤算法的研究与应用实现》的论文,文章是在2019年9月发表于《电脑知识与技术》的一篇期刊论文。摘要随着科学技术的快速发展和知识产权的日益重要,大多数用户会选择在播放平台上看电影。例如腾讯视频、爱奇艺等,用户迫切需要一个合......
  • Python 实现 zip 分卷解压
    在上传数据备份到云端的时候,由于数据文件过大,可能会遇到各种各样的问题:比如49G的大文件gitlfspush到99%突然失败,你说心态爆炸不爆炸?再比如某些网盘会限制单个文件上传大小限制在4G以内;因此我们可能会用7z之类的压缩软件对数据文件进行分卷压缩,得到多个分卷文件,例如......
  • python 国内各大源列表:
    附,国内各大源列表:名称地址阿里 https://mirrors.aliyun.com/pypi/simple豆瓣 http://pypi.douban.com/simple/清华大学 https://pypi.tuna.tsinghua.edu.cn/simple中国科学技术大学 https://pypi.mirrors.ustc.edu.cn/simple华中理工大学 http://pypi.hustunique.com/simple山东......
  • python第五节:集合set(2)
    集合删除remove方法如果找不到元素则报错(KeyError)。如:setVar.remove(element)setVar:为一个set类型的变量element:集合中要查找并删除的元素函数作用:在集合setVar中查找element元素,如果存在则删除;如果没找到,则报错。例子1:set1={'a','b'}set1.remove('a')#set1.remove('c......