Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python列表中的负浮点值有问题_Python_List_Floating Point - Fatal编程技术网

Python列表中的负浮点值有问题

Python列表中的负浮点值有问题,python,list,floating-point,Python,List,Floating Point,因此,我尝试在Python列表中使用浮动作为元素,但我一直遇到这个错误。我尝试将每个值设置为字符串,然后在调用数组打印时将其转换为浮点值,但这似乎也不起作用 P1 = [45.100000, ‐65.400000] print(P1[0]) SyntaxError: invalid character in identifier 尝试#2 我有一种感觉,这些问题与第二个元素(@index 1)前面的负值有关。我复制了你的代码并运行了它,我所要做的就是替换“-”看起来你使用了一个坏字符。试试这个

因此,我尝试在Python列表中使用浮动作为元素,但我一直遇到这个错误。我尝试将每个值设置为字符串,然后在调用数组打印时将其转换为浮点值,但这似乎也不起作用

P1 = [45.100000, ‐65.400000]
print(P1[0])
SyntaxError: invalid character in identifier
尝试#2


我有一种感觉,这些问题与第二个元素(@index 1)前面的负值有关。

我复制了你的代码并运行了它,我所要做的就是替换“-”看起来你使用了一个坏字符。试试这个

P1 = [45.100000, -65.400000]

我复制了你的代码并运行了它,我所要做的就是替换“-”看起来你使用了一个坏字符。试试这个

P1 = [45.100000, -65.400000]

您使用的连字符有问题。如果剪切并粘贴列表中的连字符
p1
,并检查unicode,则会显示:

>>> ord('‐')
8208
而正确的负号或减号应为:

>>> ord('-')
45

根据您获取该列表的方式,您必须找出包含该字符的原因,或者使用正确的
连字符减号重新键入该字符。您使用的连字符有问题。如果剪切并粘贴列表中的连字符
p1
,并检查unicode,则会显示:

>>> ord('‐')
8208
而正确的负号或减号应为:

>>> ord('-')
45

根据您获取该列表的方式,您必须找出包含该字符的原因,或者使用正确的
连字符减号重新键入该字符,因为您的
-
不是减号而是连字符:

>>> "‐65.400000".encode('utf-8') # copy from your example
b'\xe2\x80\x9065.400000'

>>> "-65.400000".encode('utf-8') # Replace with my minus
b'-65.400000'

\xe2\x80\x90
是连字符,请参见:您的连字符是
U+2010
,连字符减号是
U+002D

这是因为您的
-
不是减号而是连字符:

>>> "‐65.400000".encode('utf-8') # copy from your example
b'\xe2\x80\x9065.400000'

>>> "-65.400000".encode('utf-8') # Replace with my minus
b'-65.400000'

\xe2\x80\x90
是连字符,请参阅:您的连字符是
U+2010
,连字符减号是
U+002D

我将您的代码复制到python解释器中,但它也无法工作。我用键盘上的(-)符号替换了否定符号,它起作用了。您使用的是正确的否定符号吗?我只是将您的代码复制到python解释器中,它也不起作用。我用键盘上的(-)符号替换了否定符号,它起作用了。你是否使用了正确的否定符号?是的,这似乎解决了问题-是的,这似乎解决了问题-_-