社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

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

Veekash Singh • 3 年前 • 1204 次点击  

以下是代码:

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

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

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/132492
 
1204 次点击  
文章 [ 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")