问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

python import 和 from XX import * 的区别

发布网友 发布时间:2022-04-26 17:35

我来回答

5个回答

热心网友 时间:2022-04-07 06:25

一、作用不同

1、import: 可以修改模块对象的属性,无论属性是不是可变类型。

2、 from XX import * :只能修改模块对象的属性是可变类型的,不可变类型不能修改。

二、用法不同

1、import:import xx,以import time和创建的一个python类为例:调用time模块中的方法时,需要在前加上time.;而调用类中的方法时,也需要在前面加上实例名aa。

2、 from XX import * :使用这种方式,则可以直接调用。


三、特点不同

1、import:所有导入的类使用时需加上模块名的限定。

2、 from XX import * :所有导入的类不需要添加限定。


参考资料来源:百度百科-Import

参考资料来源:百度百科-Python

热心网友 时间:2022-04-07 07:43

Python导入模块的方法有两种:import mole 和 from mole import,区别是前者所有导入的东西使用时需加上模块名的限定,而后者不需要。

1、import datetime是引入整个datetime包,如果使用datetime包中的datetime类,需要加上模块名的限定。

如果不加模块名限定会出现错误:TypeError: 'mole' object is not callable \ AttributeError: 'mole' object has no attribute 'now'

2、from datetime import datetime是只引入datetime包里的datetime类,在使用时无需添加模块名的限定。

扩展资料:

python标准库:

Python拥有一个强大的标准库。Python语言的核心只包含数字、字符串、列表、字典、文件等常见类型和函数,而由Python标准库提供了系统管理、网络通信、文本处理、数据库接口、图形系统、XML处理等额外的功能。Python标准库命名接口清晰、文档良好,很容易学习和使用。

Python社区提供了大量的第三方模块,使用方式与标准库类似。它们的功能无所不包,覆盖科学计算、Web开发、数据库接口、图形系统多个领域,并且大多成熟而稳定。

第三方模块可以使用Python或者C语言编写。SWIG,SIP常用于将C语言编写的程序库转化为Python模块。Boost C++ Libraries包含了一组库,Boost.Python,使得以 Python 或 C++ 编写的程序能互相调用。

借助于拥有基于标准库的大量工具、能够使用低级语言如C和可以作为其他库接口的C++,Python已成为一种强大的应用于其他语言与工具之间的胶水语言。

参考资料:百度百科-python

热心网友 时间:2022-04-07 09:18

1,import socket的话要用socket.AF_INET,因为AF_INET这个值在socket的名称空间下。from socket import*是把socket下的所有名字引入当前名称空间。

2,from A import B 把B引入当前文件C的命名空间中。假设B初始化值为0,把B引入C命名空间后,如果在A中又修改了B的值:B=1,这时在C中,会发现B的值还是0,没有变化。解决方法就是在文件C中使用import A, 然后使用A.B。

举个例子:

import datetime

print(datetime.datetime.now())

以上代码实现输出系统当前时间,是引入整个datetime包,然后再调用datetime这个类中的now()方法。 

以上代码实现功能也可以用以下代码实现:

from datetime import datetime

print(datetime.now())

这里是从datetime包中只导入datetime这个类,让后再调用datetime这个类中的now()方法实现同样的目的。

假如你嫌datetime这个包名称太长,想要给它取个别名,以后每次用到它的时候都用它的别名代替它,这时就需要用到import…as,例子如下:

import datetime as dt

print(dt.datetime.now())

以上代码完成呢个与之前同样的功能,输出系统当前时间。

扩展资料

在计算机内部,Python解释器把源代码转换成称为字节码的中间形式,然后再把它翻译成计算机使用的机器语言并运行。这使得使用Python更加简单。也使得Python程序更加易于移植。

网络编程:提供丰富的模块支持sockets编程,能方便快速地开发分布式应用程序。很多大规模软件开发计划例如Zope,Mnet 及BitTorrent. Google都在广泛地使用它。

单行语句和命令行输出问题:很多时候不能将程序连写成一行,如import sys;for i in sys.path:print i。而perl和awk就无此*,可以较为方便的在shell下完成简单程序,不需要如Python一样,必须将程序写入一个.py文件。

热心网友 时间:2022-04-07 11:09

最近在用codecademy学python,遇到一些题目错误,小小记录一下
如from math import sqrt是把sqrt作为本文件的方法导入进来了,使用的时候只需要直接调用sqrt。
而如果import是import math,那么调用的时候要采用math.sqrt的方式。
那么如果在自己的文件里定义了相同名字的函数怎么办呢,来实验一下
from math import sqrt def sqrt(n): return n print sqrt(13689) raw_input()运行py文件输出13689,所以自己定义了函数会自动屏蔽掉。
所以大量引用import math.*是个比较好的办法,from math import *就容易出错了,当然用到很少的函数且次数较多时上面这种办法会比较合适。
另外python不支持像java那样import math.sqrt

热心网友 时间:2022-04-07 13:17

import socket的话
要用socket.AF_INET
因为AF_INET这个值在socket的名称空间下

from socket import*
是把socket下的所有名字引入当前名称空间
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
人教版小学英语课本哪里能下载到MP3 小学英语同步听力音频去哪里找 去陆丰旅行,要提前做好什么准备? 请教高手:苹果6s能不能安装两个微信?谢谢指点! 对于一个在女性内衣店工作的男性,你们怎么看待 ...湖是世界最深和蓄水量最大的咸水湖 B.死海是世界最低点 C.马来群 ... ...世界最大的湖泊___世界上人口最多的国家___世界上面积最大... 世界最深和蓄水量最大的湖是什么?世界最低点是哪?世界面积最大的高原... 尚赫净水器滤芯 如何清洗尚赫 深圳福田口岸和皇岗口岸是同个关口吗? 香港人住深圳!现在福田口岸还能正常过关吗? 如何解决英雄联盟卡顿? 从福田口岸过关到尖沙咀要怎么坐地铁? 在Python 中如何使用 import 来调用其他模块?模块放置的路径是... 玩英雄联盟卡? 福田过关 python 里面 的 import 命令的 import的用法意思不理解, 从福田口岸过关如何去荃湾 玩英雄联盟卡顿? 香港福田口岸通关时间是截止到几点? 深圳福田口岸 怎么过关 python中import是什么意思? 福田口岸过关怎么坐地铁去香港? 玩英雄联盟卡反应慢什么原因 急!从福田口岸过关后怎么坐地铁到香港?过关后还需要坐什么到(地铁)落马洲站? 电脑网络流畅,吃鸡不卡,但是玩英雄联盟卡是什么问题? 从深圳罗湖或福田过关去香港哪个更快? 从深圳福田口岸过关后,有香港的地铁站吗 英雄联盟偶尔卡顿怎么解决? 玩英雄联盟画面卡顿怎么办? 福田高铁站点能直接过关到香港吗 python语法问题:import和__import__()有什么不同? 深圳到香港有哪几个口岸? 在python 中如何 import 父目录中的模块 在福田口岸过关到香港然后怎么过回大陆 PYTHON这些import都是些什么函数啊? 玩英雄联盟的时候卡是什么原因? 福田口岸和罗湖口岸,哪个过关速度快 python可以import什么 从深圳福田口岸到香港,通关需要多长时间? 为什么我玩英雄联盟的时候会卡 福田口岸通关时间 python中,import string是什么作用? python模块和类在import上的区别 python 执行import导入模块,到底执行了什么动作?导入了文件吗 在python代码中,使用 vi进行编辑,在文件头常有import, 什么命令可以跳转到import的文件中去? ps怎么把像素动图拼在一起 怎样把几张动态图片拼成一张? 怎么把两个动态图片拼在一起