Python提供了单引号、双引号、三引号用于表示字符串,那么这三者之间有何区别呢?一时间好像也说不出个所以然,本文主要从以下两个角度简单介绍一下:
单引号与双引号的用法单引号 与双引号 都用于单行字符串的表示,也可通过使用 \n 换行后表示多行字符串,代码示例如下: 使用单引号表示的字符串中可以直接使用 双引号而不需要使用 反斜杠\ 进行转义,反过来也是一样,代码示例如下: 当字符串中同时出现 单引号与 双引号 时,通常我们需要用 反斜杠\进行转义。当字符串中存在多个需要转义的 单引号或 双引号时,给开发和阅读带来诸多不便,因此Python提供单、双引号表示字符串的人性化的解决方式,除此之外, 单引号与 双引号没有明显区别。 三单引号、三双引号的用法
代码示例如下: 在路径中涉及到转义字符的特殊处理在普通字符串中,反斜线\ 代表转义。我们在使用Python加载文件时,偶尔会遇到文件的绝对或相对存储路径,由于文件命名致使产生一些转义字符,比如'D:\test\next'路径中,包含了 空格\t和 换行\n转义字符,那么我们该如何处理呢? 此时,我们就需要了解一下Python的 原始字符串,原始字符串前缀用 r 使得字符串的每个字符都保持原有样子,不做转义,代码示例如下: |
|