跳至正文
View Categories

< 1 min read

主要内容 #

  1. 字符串中的转义字符
  2. 长字符串

1. 字符串中的转义字符 #

所谓转义,可以理解为”采用某些方式暂时取消该字符本来的含义”。
这里的”某种方式”指的就是在指定字符前添加反斜杠 \,以此来表示对该字符进行转义。
转义字符经常被用于在字符串中插入特殊字符。

  • 续行符: \
  • 功能:将一行代码切分成多行:

    a=1+2+\
    3+4+\
    5+6
    print(a)
  • 反斜杠符号: \\
  • 功能:在字符串中插入反斜杠 \

    print('I need to print \\')
  • 英文单引号: \’
  • 功能:在字符串中插入英文单引号 ‘

    print('print \' here')
  • 英文双引号: \”
  • 功能:在字符串中插入英文双引号 ”

    print('print \" here')

    注:如果在字符串中插入中文单或双引号,不需要加转义字符

  • 响铃: \a
  • 功能:执行后电脑会有响声

    print('\a')
  • 退格: \b
  • 功能:右边字符向左退一格

    print('A \bB')
  • 换行: \n
  • 功能:执行后,右边的字符会换到下一行

    print('A \nB')
  • 回车: \r
  • 功能:执行后,将\r后面的内容移到字符串开头,并逐一替换开头部分的字符,直至将\r后面的内容完全替换完成。

    print('A \rB')
  • 横向制表符: \t
  • 功能:执行后,右边的字符会移动一个制表符

    print('A \tB')

    2. 长字符串 #

    多行注释可以使用三个引号(单双引号皆可)来表示。
    可以将多行注释作为字符串赋值给变量,此种字符串称为长字符串。
    注:长字符串中的单引号或双引号无需任何转义
    比如:以下字符串str1为长字符串,字符串里的单引号或双引号无需任何转义

    str1 = """
    I'm a coder.
    She said, "I like running."
    小明问妈妈:“妈妈,‘朴素’是什么意思啊?”
    """
    print(str1)

    3. 小结 #

  • 字符串中的转义字符,主要用于在字符串中插入特殊字符
  • 将多行注释作为字符串赋值给变量,此种字符串称为长字符串
  • 习题 #