Python 如何将带符号整数值的字符串转换为带符号整数值?

Python 如何将带符号整数值的字符串转换为带符号整数值?,python,type-conversion,Python,Type Conversion,我正在使用intmyString,myString=-1,我得到一个错误: ValueError: invalid literal for int() with base 10: '"-1"' 您确定要发送的字符串看起来像“-1”而不是-1吗 您确定要发送的字符串看起来像“-1”而不是-1吗 字符串包含引号,即 s = '"-1"' 你需要去掉引号,比如 s = '"-1"' int(s.replace('"', '')) 应该这样做。字符串包含引号,即 s = '"-1"' In [2

我正在使用intmyString,myString=-1,我得到一个错误:

ValueError: invalid literal for int() with base 10: '"-1"'

您确定要发送的字符串看起来像“-1”而不是-1吗


您确定要发送的字符串看起来像“-1”而不是-1吗


字符串包含引号,即

s = '"-1"'
你需要去掉引号,比如

s = '"-1"'
int(s.replace('"', ''))

应该这样做。

字符串包含引号,即

s = '"-1"'
In [2]: int(eval('"-1"'))
Out[2]: -1
你需要去掉引号,比如

s = '"-1"'
int(s.replace('"', ''))
应该这样做。

方法接受字符。您可以使用它删除周围的引号:

In [2]: int(eval('"-1"'))
Out[2]: -1
>>> int('"-1"'.strip('"'))
-1
>>> 
方法接受字符。您可以使用它删除周围的引号:

>>> int('"-1"'.strip('"'))
-1
>>> 

你的Python版本是什么,2.7做int-1没有问题。看起来你的号码是双引号。能够通过int'-1'复制它为什么在转换后定义myString?你能发布你所有的代码吗?你的Python版本是什么,2.7做int-1没有问题。看起来你的号码是双引号。能够通过int'-1'复制它为什么在转换后定义myString?你能发布你所有的代码吗?谢谢,我正在修改别人的代码,所以不容易注意到,事实上我只是猜测应该有-1,但没有,我有1小时的python编程经验;谢谢,我正在修改别人的代码,所以不容易注意到,事实上我只是猜测应该有-1,但没有,我有1小时的python编程经验;