ps:使用的python3.5版本。

例如datetime:

from datetime import datetime
print(datetime.now())

就可以执行,但是用import就不行:

import datetime
print(datetime.now())

报错:AttributeError: module ‘datetime’ has no attribute ‘now’

import datetime.datetime
print(datetime.now())

报错:ImportError: No module named ‘datetime.datetime’; ‘datetime’ is not a package

是不是datetime只能用from import而不能用import?

from import 和 import有什么区别?

问题解答

嗨喽:小编是一名python开发工程师,这里有我自己整理了一套最新的python系统学习教程,
包括从基础的python脚本到web开发、爬虫、数据分析、数据可视化、机器学习等。想要的加Q裙:895817687import Module # 引入模块
from Module import Other # 引入模块中的类、函数或者变量
from Module import * # 引入模块中的所有‘公开’成员

PS:当有一个包名为pname时,其内部 .py 文件的模块名就是 pname. 也就是说模块名中包含了 Package包 这个概念。

其区别就是:

第一个:引入的模块(假如是 mdemo )会自动生成一个‘对象‘以模块名命名,然后就可以通过这个‘对象’(mdemo)获取该模块里面的类、函数或变量等…

第二个:引入模块中的Other(这里的Other就是模块中定义的成员)成员,调用时就可以省略 模块名。

第三个:这种情况如果上面的第二个弄懂的话就不难理解了,其意思就是引入模块中所有’公开’的成员。

鉴于上面的问题可以快速套用上面的分析

from datetime import datetime

#引入 datetime 模块中的 datetime 类,然后就可以通过datetime这个类调用now() 方法了

#即,内部可以通过datetime.now()来调用

import datetime

#引入datetime 模块,然后通过这个模块来调用模块中的类datetime和类datetime中的方法now()

#即:内部可以通过datetime.datetime.now()来调用

也就是说,有一个模块datetime,这个模块中有一个类datetime,在这个类中有一个方法now()

我们可以验证上面这句话是否正确:

我们可以通过查看python默认查找模块位置,一个个打开看下是否有datetime这个模块

Python中from import和import的区别?没有比这更好的回答了相关推荐

  1. Python中值传递和引用传递区别

    原文:http://blog.csdn.net/xuqiaobo/article/details/72236539 举例,函数参数如果是dic,都不需要返回值,原值就被改变了 def aa(dic): ...

  2. Python中str()与repr()函数的区别——repr() 的输出追求明确性,除了对象内容,还需要展示出对象的数据类型信息,适合开发和调试阶段使用...

    Python中str()与repr()函数的区别 from:https://www.jianshu.com/p/2a41315ca47e 在 Python 中要将某一类型的变量或者常量转换为字符串对象 ...

  3. python中dtype什么意思_浅谈python 中的 type(), dtype(), astype()的区别

    如下所示: 函数 说明 type() 返回数据结构类型(list.dict.numpy.ndarray 等) dtype() 返回数据元素的数据类型(int.float等) 备注:1)由于 list. ...

  4. python dtype什么意思_浅谈python 中的 type(), dtype(), astype()的区别

    如下所示: 函数 说明 type() 返回数据结构类型(list.dict.numpy.ndarray 等) dtype() 返回数据元素的数据类型(int.float等) 备注:1)由于 list. ...

  5. python中astype用法_浅谈python 中的 type(), dtype(), astype()的区别

    如下所示: 函数 说明 type() 返回数据结构类型(list.dict.numpy.ndarray 等) dtype() 返回数据元素的数据类型(int.float等) 备注:1)由于 list. ...

  6. Python中爬虫框架或模块的区别

    Python中爬虫框架或模块的区别,我们在Python的学习过程中,需要不断的总结知识点,这样我们才能进步的更快一些. (1)爬虫框架或模块 Python自带爬虫模块:urllib.urllib2; ...

  7. python中列表 元组 字典 集合的区别

    参考文章:python中列表 元组 字典 集合的区别

  8. Python中爬虫框架或模块的区别!

    Python中爬虫框架或模块的区别,我们在Python的学习过程中,需要不断的总结知识点,这样我们才能进步的更快一些. (1)爬虫框架或模块 Python自带爬虫模块:urllib.urllib2; ...

  9. 【Python】Python中str()和repr()函数的区别

    作用 在 Python 中要将某一类型的变量或者常量转换为字符串对象通常有两种方法,即 str() 或者 repr() . 区别与使用 参考文章:Python 中 str() 和 repr() 函数的 ...

  10. python中的return和print的区别_python中return和print的区别(详细)

    Huskiesir python最近正在研究.今天,我面临一个问题,那就是,返回和印刷的区别.双方都能输出结果.的区别是什么?闲话少说,看下面的例子.# Code1: def break_words( ...

最新文章

  1. 7-49 数组乱炖 (10 分)
  2. C++ Primer这本书怎么样?
  3. 【视频编解码:新标准 新应用】未来可期
  4. display:none;与visibility:hidden;的区别
  5. 【Infragistics教程】在javascript构造函数中创建基本继承
  6. WPF实现TextBox水印效果
  7. ​inotify+rsync实时数据同步实践讲解17
  8. python语言三大基本控制结构_Python基础知识之4——三大控制结构
  9. python预测数据怎么写_Python代写时间序列选择波动率预测指数收益算法分析案例...
  10. Windows RDP远程桌面无密码账户
  11. oracle建表时添加comment,MYSQL中创建表时可以直接声明comment,ORACLE中似乎不可以,那么oracle该怎样简明地声明comment...
  12. 一米优店宝-淘宝店铺优化软件v1.0官方
  13. 线性四叉树的实现C++
  14. 软件评测师--第17小时 功能测试
  15. 大地高、正高、正常高以及GPS测高等若干问题
  16. 发光二极管(一)- 基础知识
  17. MAC OS读取NTFS格式硬盘
  18. 通过身份证号码获取年龄和出生日期
  19. Untiy导入package时报错
  20. java基础练习题(for,switch,while,基本数据类型和引用数据类型的联系)

热门文章

  1. 判断dialog是否显示_如何成为一流的仪表维修工之液位测量仪表故障检查判断思路...
  2. php mysql服务器配置_配置最新的PHP加MYSQL服务器
  3. 电子工程可以报考二建_非工程类专业可以报考二建吗?哪些省份不限制报考专业?...
  4. python画海绵宝宝_脑洞大开的万圣节,10招带你和宝宝花式玩南瓜
  5. C#——Circle(圆)类
  6. ASP——Request.Form()方法获取POST提交方式的表单中文乱码解决方案
  7. The 16th Zhejiang Provincial Collegiate Programming Contest Sponsored by TuSimple
  8. vs创建html页面提示未找到,VS2015 打开html 提示 未能完成操作 解决办法
  9. linux无密码sudo,在Linux系统中运行没有sudo密码的特定命令
  10. 【spring学习笔记】(二)Spring MVC注解配置 参数转换注解@RequestMapping@RequestParam、@PathVariable@MatrixVariable