Py学习  »  Python

python打印函数中第二个斜杠的函数是什么。我知道第一个是逃逸序列,但我不明白为什么他们有两个

Veekash Singh • 3 年前 • 1181 次点击  

以下是代码:

print('Hello World\nIt\'s hot today')

好的,我知道第一个斜杠是一个转义序列,但是第二个斜杠是什么?

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/132492
 
1181 次点击  
文章 [ 2 ]  |  最新文章 3 年前
j1-lee
Reply   •   1 楼
j1-lee    3 年前

第二个 \ 就是逃跑 ' .如果没有这个,python会看到

'Hello World\nIt's hot today'

现在,它将解释 'Hello world\nIt' 作为一根弦,因为你以 ' ! 然后它不知道如何处理剩下的代码 s hot today' ,导致语法错误。

为了避免逃跑 ' ,你可以用 " :

print("Hello World\nIt's hot today")

逃跑也是如此 " .如果你想打印字符串 He said "Hello, world!" ,则您需要以下任一选项:

print("He said \"Hello, world!\"")
print('He said "Hello, world!"')
bbbbbbbbb
Reply   •   2 楼
bbbbbbbbb    3 年前

print('Hello World\nIt\'s hot today')

这里的第二条斜线出现在 ' 字符,允许您在限定其作用域的字符串中使用该字符(否则,Python解释器必须断定该字符是字符串的结尾)。

或者,您可以使用 " 而不是 ' ,这将使第二个斜杠变得多余:

print("Hello World\nIt's hot today")