Python 如何将带符号整数值的字符串转换为带符号整数值?
我正在使用intmyString,myString=-1,我得到一个错误: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
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编程经验;