在变量中查找字符并将其删除

时间:2012-09-20 04:50:46

标签: python variables maya

我正在为maya编写一个脚本,它在python中,但这应该与大多数事情有关。

如果我在设置的左侧运行我的脚本,则翻译等的值将类似于29.292或68.215。

问题在于右侧是镜子,所以它是-29.292或-68.215。

我需要检查变量中是否存在符号“ - ”,如果存在,则将其删除。

我该怎么做?

谢谢

2 个答案:

答案 0 :(得分:3)

如果它是一个数字,请使用abs(),如果是字符串,请使用lstrip()

In [3]: x=-29.292

In [4]: x=abs(x)

In [5]: x
Out[5]: 29.292000000000002

In [6]: x='-29.292'         #if it's a string

In [7]: x.lstrip('-')
Out[7]: '29.292'

答案 1 :(得分:-1)

好建议。 user1090427应该注意的是你如何进行四舍五入,如果这是一个问题。在舍入之前/之后删除符号可能会产生意外结果。 floor(abs(-29.29))是29,与abs(floor(-29.29))不同,为30。