from math import *
*代表导入所有的变量,例如
- 使用pi,不需要写为math.pi,直接使用pi
- 使用log,不需要使用math.log,直接使用log
import math
math.log(32,2)
5.0
log(32,2)
Traceback (most recent call last): File "<stdin>", line 1, in <module> NameError: name 'log' is not defined
from math import *
log(32, 2)
5.0
可能出现在不同模块中含有相同的名称,都用*导入的话,名称冲突,可能不容易检查出来。尽量用什么功能导入什么功能吧。
本文详细介绍了在Python中如何正确地使用from math import *来导入数学模块,并对比了使用import math的区别。通过示例说明了直接使用*导入可能带来的名称冲突问题,并给出了建议。
1642

被折叠的 条评论
为什么被折叠?



