Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/287.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 - Fatal编程技术网

Python字符串文本和转义序列

Python字符串文本和转义序列,python,Python,我有一根绳子 “不,谢谢,妈妈,”我说,“我不知道要花多长时间。” 我将其分配给一个变量foobar >>> foobar = """'"No, thanks, Mom," I said, "I don't know how long it will take."'""" 但是当我打印的时候 >>> foobar '\'"No, thanks, Mom," I said, "I don\'t know how long it will take."\'' &

我有一根绳子

“不,谢谢,妈妈,”我说,“我不知道要花多长时间。”

我将其分配给一个变量foobar

>>> foobar = """'"No, thanks, Mom," I said, "I don't know how long it will take."'"""
但是当我打印的时候

>>> foobar
'\'"No, thanks, Mom," I said, "I don\'t know how long it will take."\''
>>>

我如何才能准确地打印与我分配的字符串相同的值?

要打印字符串,请使用…:


如果只输入
foobar
,Python将打印foobar的名称。该表示法设计为有效的Python代码和/或对调试有用,并不打算输出给用户。

要打印字符串,请使用…:

>>> print foobar
如果只输入
foobar
,Python将打印foobar的名称。该表示被设计为有效的Python代码和/或对调试有用,而不是输出给用户

>>> print foobar
foobar
本身会调用字符串上的
repr
,从而打印带有转义符的字符串
printfoobar
调用字符串上的
str


foobar
本身会调用字符串上的
repr
,从而打印带有转义符的字符串
print foobar
调用字符串上的
str

它正在打印相同的值。它只显示转义的单引号,以区别于cmd行用于显示字符串的单引号。

它打印的是相同的值。它只显示转义的单引号,以区别于cmd行用于显示字符串的单引号。

当您
print foobar
时,您会得到什么?当您
print foobar
时,您会得到什么?这(不必要的)仅适用于Python 2.x。我认为绝对没有理由在3.x的尖端教授print语句和更容易掌握的print函数。@phihag:Geez,对不起,伙计。我写Python已经很长时间了,所以作为语句打印是我的第二天性;我甚至没有考虑它,这(不必要)只在Python2.x中有效。我认为绝对没有理由在3.x的尖端教授print语句和更容易掌握的print函数。@phihag:Geez,对不起,伙计。我写Python已经很长时间了,所以作为语句打印是我的第二天性;我甚至都没想过。