python中的import、from import及import as的区别解析

yizhihongxing

当我们需要在Python程序中引入其他模块或者库时,常用的方式就是通过import关键字引入。除了常规的import语句之外,还可以使用不同的import方式,例如from import和import as。这些方式有不同的使用场景和语法规则,请看下文的解析。

import

使用import关键字调用另一个脚本或模块,它可以作为自己内部属性的组成部分。在使用import时,使用的是模块整个命名空间,当调用模块内容时,需要通过“模块名.函数名”的方式来引用模块内容。例如,我们可以使用以下方式引用Python语言的标准库中的模块:

import math

print(math.sqrt(2))

上述代码中,我们导入了Python标准库中与数学相关的模块math,并使用其中的sqrt函数来求2的平方根。

from import

from ... import语句可以用于从module中导入单个或多个函数,甚至可以将整个模块都导入。使用from import语句,可以直接使用函数名,减少代码书写量,提高代码的可读性。以下是使用from import语句导入模块的示例:

from math import sqrt

print(sqrt(2))

上述代码中,我们从math模块中直接导入了sqrt函数,并直接使用函数名调用sqrt函数,无需再添加模块名。

import as

如果我们需要将模块命名为不同的名称,我们可以使用import as语句。这种方式通常用于模块名称过长时,可以将其简化,并提高代码的可读性。例如:

import math as m

print(m.sqrt(2))

上述代码中,我们导入了Python标准库中与数学相关的模块math,并将其命名为简写的m。然后,我们可以使用m来引用math模块。

总之,import、from import和import as等关键字都是Python中常用的模块导入方式。其主要的区别在于使用的方法和场景。在实际编写代码时,应该根据实际的使用情况选择不同的导入方式,以提高代码的清晰度和可读性。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python中的import、from import及import as的区别解析 - Python技术站

(1)
上一篇 2023年6月2日
下一篇 2023年6月2日

相关文章

  • Python 变量作用域详解!

    Python的四种作用域 Python中的变量作用域指的是变量在程序中可以被访问的范围。Python中有以下四种作用域: Local:局部作用域,指函数或代码块中的变量,只能在该函数或代码块中被访问。当函数执行结束或代码块执行结束时,变量的作用域就会结束。 Enclosing:嵌套作用域,指函数内部包含其他函数或代码块,内部函数或代码块可以访问外部函数或代码…

    2023年2月20日
    00
  • 【0基础学爬虫】爬虫基础之数据存储

    大数据时代,各行各业对数据采集的需求日益增多,网络爬虫的运用也更为广泛,越来越多的人开始学习网络爬虫这项技术,K哥爬虫此前已经推出不少爬虫进阶、逆向相关文章,为实现从易到难全方位覆盖,特设【0基础学爬虫】专栏,帮助小白快速入门爬虫,本期为数据存储。 概述 上期我们介绍到了文件存储,讲到了如何将数据存入各种文本文件之中,这种数据存储方式虽然很简便,但是存在很多…

    python 2023年4月17日
    00
  • vue中使用@blur获取input val值

    在Vue中获取input输入框中的值有很多种方法,其中之一是使用@blur事件。在这里,我会提供一份关于在Vue中使用@blur获取input val值的完整攻略,包含以下内容: 确认input标签和事件监听 在Vue组件中定义处理函数 使用Vue数据绑定语法更新val 下面,我们分别进行详细讲解。 确认input标签和事件监听 首先,我们需要在HTML中创…

    python 2023年6月13日
    00
  • python自动化测试之Selenium详解

    Python自动化测试之Selenium详解 什么是Selenium Selenium 是一种功能强大、兼容多种浏览器的自动化测试工具,可以用于自动完成各种Web应用测试任务。 安装Selenium 安装Selenium需要使用Python包管理工具pip,在终端中输入以下命令即可: pip install selenium 需要注意的是,Selenium的…

    python 2023年5月19日
    00
  • Python实现针对含中文字符串的截取功能示例

    这里给出使用Python实现针对含中文字符串的截取功能的完整攻略。具体实现的方法为使用Python的内置模块re实现中文字符串的截取。 步骤一:引入re模块 首先需要引入Python的内置模块re,该模块提供对正则表达式的支持,可以用于中文字符串的截取。 import re 步骤二:使用正则表达式截取 使用re模块的正则表达式函数re.findall(),就…

    python 2023年5月20日
    00
  • Python基本运算几何运算处理数字图像示例

    Python基本运算、几何运算、处理数字图像示例 Python是一种高级编程语言,它具有简单易学、功能强大、可扩展性强等特点。本文将介绍Python中的基本运算、几何运算和数字图像处理,并提供两个示例说明。 1. 基本运算 Python中的基本运算包括加、减、乘、除、取模、幂等运算。这些运算符可以用于数字、字符串、列表、元组等数据类型。 1.1 数字运算 a…

    python 2023年5月14日
    00
  • 分析如何在Python中解析和修改XML

    XML是一种常用的数据交换格式,Python提供了多种解析和修改XML数据的方法,包括ElementTree、lxml和xml.etree.ElementTree等。以下是详细讲解如何在Python中解析和修改XML的攻略,包含两个示例。 示例1:使用ElementTree解析XML 以下是一个示例,可以使用ElementTree解析XML: import …

    python 2023年5月15日
    00
  • python带参数打包exe及调用方式

    下面我将详细讲解“Python带参数打包exe及调用方式”的完整攻略。 1. 大体思路 在Python程序中获取命令行参数。 使用PyInstaller对Python程序进行打包成exe文件。 使用subprocess模块在Python程序中调用exe程序,并通过参数传递数据。 2. 获取命令行参数 在Python程序中获取命令行参数,可以使用sys模块的a…

    python 2023年6月3日
    00
合作推广
合作推广
分享本页
返回顶部