如何更改python解释为整数?例如:94 * n将是一个有效的整数。
答案 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做出贡献以增强它,而不是从头开始创建一个全新的系统。