Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/289.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.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
如何分配'\';(-inf-24.5)\&&x27;&&x27;转换为python字符串?_Python_Python 2.7 - Fatal编程技术网

如何分配'\';(-inf-24.5)\&&x27;&&x27;转换为python字符串?

如何分配'\';(-inf-24.5)\&&x27;&&x27;转换为python字符串?,python,python-2.7,Python,Python 2.7,应该在\之前放置什么以包含它? 我们必须分配s'\'(-inf-24.5]\'' 最后两个字符是两个单引号,而不是一个双引号。 字符串应该包含给定的单个反斜杠,因为字符串要插入到列中。您可以尝试以下方法: s='\'(-inf-24.5]\'' #this in not working 或 基本上,您需要转义反斜杠,当您编写\'时,python通常将其视为正在转义的'。此外,python字符串可以是“,也可以是”,因此您可以将它们混合在一起以获得所需的结果 >>> s="'

应该在\之前放置什么以包含它? 我们必须分配s'\'(-inf-24.5]\'' 最后两个字符是两个单引号,而不是一个双引号。 字符串应该包含给定的单个反斜杠,因为字符串要插入到列中。

您可以尝试以下方法:

s='\'(-inf-24.5]\'' #this in not working 

基本上,您需要转义反斜杠,当您编写
\'
时,python通常将其视为正在转义的
'
。此外,python字符串可以是
,也可以是
,因此您可以将它们混合在一起以获得所需的结果

>>> s="'\\'(-inf-24.5]\\''"
>>> print s
'\'(-inf-24.5]\''

在字符串表示原始字符串之前预加
r
,基本上是向解释器指示该字符串的字符应按字面意思处理。它唯一不能做的事情是用反斜杠结束字符串(这样的反斜杠必须从单独的字符串连接起来).

问题是我必须将其分配给列中的值,而列中只需要一个\。@discdescancer在列中分配是什么意思?原始问题中没有提到这一点…@discdescancer您知道转义是如何工作的吗?它说的是
s=“\\\'(-inf-24.5]\\”
但是实际字符串
s
的开头和结尾只有一个斜杠
>>> s="'\\'(-inf-24.5]\\''"
>>> print s
'\'(-inf-24.5]\''
>>> s = r"'\'(-inf-24.5]\''"
>>> s
"'\\'(-inf-24.5]\\''"
>>> print(s)
'\'(-inf-24.5]\''