如何更改python解释为整数?

时间:2010-12-01 01:49:47

标签: python integer

如何更改python解释为整数?例如:94 * n将是一个有效的整数。

3 个答案:

答案 0 :(得分:3)

当你闻起来像Old Spice并使用Python的language services生成AST时,任何事都有可能。

答案 1 :(得分:2)

如果您没有尝试修改Python的语法,可以使用int()

>>> n = 1.2
>>> x = 94*n
>>> type(x)
<type 'float'>
>>> y = int(94*n) # use int()
>>> type(y)
<type 'int'>

答案 2 :(得分:1)

您可以使用int()float()转换数字类型。如果你想在Python中使用计算机代数系统,那么你可能有兴趣看看sympy,它可以让你做类似的事情:

from sympy import *

n = Symbol('n')
x = 94*n
print x
print x.subs(n, 5)

如果您正在尝试编写计算机代数系统,我建议您使用Sympy,如果它满足您的需求,或者为Sympy做出贡献以增强它,而不是从头开始创建一个全新的系统。