鱼C论坛

 找回密码
 立即注册
查看: 7874|回复: 5

[已解决]from math import * 和import math 的区别

[复制链接]
发表于 2017-7-6 18:34:35 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
from math import  *  和import math 的区别
最佳答案
2017-7-6 20:22:02
本帖最后由 yongxi 于 2017-7-6 20:23 编辑
likuo 发表于 2017-7-6 20:09
误解我的意思了 from math import *  这个星号是把math里面的所有东西导进来。 import math 我认为也是把 ...


给你说了的 from 的导入  命名空间就是当前代码,import 就是单独的命名空间


http://blog.csdn.net/zhangzheng0413/article/details/9151923
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2017-7-6 18:44:01 | 显示全部楼层
form a  import  b

就是从a这个库里面导入b模块
可以不用加模块名字就直接使用模块里面的函数
这种导入方式使用当前的命名空间, 很容易使变量的命名产生重叠

import a

直接导入某一个模块或者某一个库或者某一个库里面的模块
这种导入方式命名空间是单独的,可以规避变量名重叠的问题
使用的时候如果单独导入模块,需要以模块的名字开头,如果导入的库,使用的时候
要以库的名字为第一个,模块的名字为第二个,第三个才是函数的名字,中间以  .  号连接

建议使用另外一种导入方式
import a as b
就是导入a模块或者库并命名为b
这样使用的时候如果a是模块  就是b.函数   如果a是库  就是  b.模块名.函数
这样可以很清晰的知道自己导入了哪个模块,使用了哪个模块。不容易混淆

我记忆中应该是这么个情况,如有错误,请各位大神指正。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-7-6 18:58:25 | 显示全部楼层
简单说你后面写代码时候是
form a  import  b --> b.xxx
import a               --> a.b.xxx
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-7-6 20:09:59 | 显示全部楼层
yongxi 发表于 2017-7-6 18:44
form a  import  b

就是从a这个库里面导入b模块

误解我的意思了 from math import *  这个星号是把math里面的所有东西导进来。 import math 我认为也是把math的所有东西导进来。我想问一下这两种方式有什么区别。
我试了一下 from math import* 以后 用他的内置数字  pi 就会显示pi 值3.14。 import math 就不会能显示pi 为3.14。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-7-6 20:22:02 | 显示全部楼层    本楼为最佳答案   
本帖最后由 yongxi 于 2017-7-6 20:23 编辑
likuo 发表于 2017-7-6 20:09
误解我的意思了 from math import *  这个星号是把math里面的所有东西导进来。 import math 我认为也是把 ...


给你说了的 from 的导入  命名空间就是当前代码,import 就是单独的命名空间


http://blog.csdn.net/zhangzheng0413/article/details/9151923
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-7-6 20:48:03 | 显示全部楼层
yongxi 发表于 2017-7-6 20:22
给你说了的 from 的导入  命名空间就是当前代码,import 就是单独的命名空间

知道了,谢谢
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2026-2-28 11:14

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表