Python基础 - from import方法与import方法的区别

原创 2015年11月21日 20:27:25

比如我们导入一个数学计算的模块 math:

>>> import math
>>> print(math)

<module 'math' (built-in)>

>>> print(math.pi) #导出圆周率的值

3.14159265359

我们导入math模块,则会得到名math的对象,这个模块对象包含了pi这样的常量,以及一些其它的方法。我们如果直接访问 pi,不加math这个前缀会发生什么情况呢?

>>> print(pi)

Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'pi' is not defined

程序抛出了一个名为“NameError”的异常错误,这个时候我们可以用from这个方法来实现可以直接用pi这个方法:

>>> from math import pi
>>> print(pi)

3.141592653589793

这样我们就可以直接输出 pi的值了,而不会报错,不需要加那个模块名加句号。有的朋友可能感觉还是比较麻烦,有会有更快速、更省事的Python模块导入方法呢?答案是:还真有。

>>> from math import *
>>> pi

3.141592653589793

>>> cos(pi)

-1.0

这样就不需要一个一样导入模块内部的方法了,一次性的将所有函数方法导入,好处是代码看起来非常简洁,但是如果同时导入多个模块,要考虑模块方法名冲突等这些问题。

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

python的import与from...import的不同之处

在python用import或者from...import来导入相应的模块。模块其实就是一些函数和类的集合文件,它能实现一些相应的功能,当我们需要使用这些功能的时候,直接把相应的模块导入到我们的程序中...

Python之import与from...import的区别与用法

Import与from...import的区别与用法 Python编码第一步是导入模块,有时候用import ***有时候用from...import,它们有什么区别呢,请看实例: 1.当...

python中 import 和from ... import 的区别

先看一个例子: 我自定义的一个moudle,里面有一个方法sayhi,还有一个变量version#!/usr/bin/env python # coding=utf-8 # Filenam...
  • hoyouly
  • hoyouly
  • 2016年11月04日 19:21
  • 1780

Python中from...import与import......as的区别

from...import 如 from A import b,相当于 import A b=A.b 再如: "from t2 import var1" 相当于: import t2 v...

Python的from import 和 import 的区别

假设有一个包名字叫 numpy, 里面有一个函数 zeros 1、 from numpy import zeros 那么你可以直接调用 zeros()函数 2、import num...

python的模块和包机制:import和from..import..

写python一段时间了,但是对import和from import却没有深刻的认识。借由官方文档https://docs.python.org/2/tutorial/modules.html,和st...

Python学习:import已有模块

一:先看程序 #coding:utf-8 import math print math.pi print math.sin(math.pi/2) #打印math模块提供的功能: print dir(...

python中math模块的使用

python中math模块的使用
  • Waitfou
  • Waitfou
  • 2017年03月12日 09:22
  • 1086

Python Import 详解

python语法31[module/package+import] 作者:iTech  来源:博客园  发布时间:2010-06-20 22:34  阅读:725 次  原文链接   ...

python基础之---import与from...import....

简单说说python import与from...import....(python模块) 在python用import或者from...import来导入相应的模块。模块其实就一些函数和类的集合文...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Python基础 - from import方法与import方法的区别
举报原因:
原因补充:

(最多只允许输入30个字)