练习 10 那是什么?

    \ 这个字符可以把没法输入的字符转化成字符串。有很多你可能会用到的“转义字符”(escape scequence),我们会在接下来的练习中学到一些,以便你理解我说的意思。

    一个很重要的转义字符就是转义单引号或者双引号。比如你要在一个用双引号引起来的字符串中再加一对双引号,就像这样:"I "understand" joe.",python 就会懵掉,因为它会认为 understand 后面的双引号就代表这个字符串已经结束了。所以你需要用一种方式告诉 python 字符串里面的双引号并不是一个真正的双引号。

    要解决这个问题,你得转义双引号和单引号,让 python 知道得把它们包含在字符串里。例如:

    ex10.py

    找一找你输入的 tab 符号(即 ),在这个练习中空格很重要,别弄错了。

    这是 python 支持的所有的转义字符了。你可能用不到这么多,但是记住它们的格式以及用法。在一些字符串里试着用用它们,看看能不能成功运行。

    • 记住所有的转义字符。可以把它们添加到卡片上来记。
    • 把转义字符和格式字符串结合起来创建一个更复杂的字符串。

    双反斜杠 \ 和其他符号有什么区别? 它只是为了让你能把单反斜杠 \ 打印出来,想想你为什么要用 \

    我要是用 或者 /n 就不行。 因为你用的是斜杠而不是反斜杠。它们是不同的符号,有着不同的作用。

    我不明白附加练习的第 3 题。你说的把转义字符和格式字符串结合起来是什么意思? 我需要你理解一个概念,就是这些练习都可以结合起来解决问题。用你知道的关于格式字符串的东西和本练习学到的转义字符写一些新的代码。