有没有一种方法不必在python中的数学函数之前编写'math.'?

有没有一种方法不必在python中的数学函数之前编写'math.'?,python,Python,在python中的每个数学函数之前都必须编写math.,这非常烦人,并且使代码更难阅读。有没有一种简单的方法可以让我们只写函数名,而不在前面写数学。?您可以这样做: from math import * ceil(10.2) # 11 正如评论中所建议的,这不符合PEP 8风格指南,我不鼓励您使用它。但是我想它会派上用场,特别是如果你正在使用解释器的话。你可以使用from import*来导入模块中的所有函数或变量。要导入一个特定项目,请使用导入中的在您的案例中,您将使用数学导入中的*什么是不

在python中的每个数学函数之前都必须编写
math.
,这非常烦人,并且使代码更难阅读。有没有一种简单的方法可以让我们只写函数名,而不在前面写数学。?

您可以这样做:

from math import *
ceil(10.2)
# 11

正如评论中所建议的,这不符合PEP 8风格指南,我不鼓励您使用它。但是我想它会派上用场,特别是如果你正在使用解释器的话。

你可以使用
from import*
来导入模块中的所有函数或变量。要导入一个特定项目,请使用导入中的
在您的案例中,您将使用数学导入中的
*

什么是不写数学。你是在问你是否可以做数学。sqrt()不需要数学,只需要sqrt()?@mkrieger1是的,我将它标记为重复,谢谢。“应该避免通配符导入(从导入*)”–PEP 8我知道,但这是用户问的。选择遵守(或不遵守)PEP 8取决于用户。如果您在回答中指出这一点,那就好了。是的,会的,所以我进行了编辑,但您先发表了评论。谢谢你的建议D